文本语言的上升沿写法

通过两个上升沿来调用不用的程序

def trap1():
global stn1
stn1 = True

将全局变量stn1置True

def trap2():
global stn2
stn2 = True

将全局变量stn2置True

pre_sig = get_standard_digital_out(0)
pre_sig2 = get_standard_digital_out(1)

while True:
sig = get_standard_digital_out(0)

获取当前do0信号的值

sig2 = get_standard_digital_out(1)

获取当前do1信号的值

if pre_sigFalse and sigTrue:
# 判断do0信号上升沿时,进入trap1
trap1()
if pre_sig2False and sig2True:
trap2()
# 判断do1信号上升沿时,进入trap2

pre_sig= sig

将当前do0的值作为下一循环的do0的上一次值

pre_sig2 = sig2

将当前do1的值作为下一循环的do1的上一次值

sleep(0.1)

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 23:28:02       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 23:28:02       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 23:28:02       57 阅读
  4. Python语言-面向对象

    2024-07-13 23:28:02       68 阅读

热门阅读

  1. Aop实现后端数据重复提交

    2024-07-13 23:28:02       23 阅读
  2. Android C++系列:Linux进程间关系

    2024-07-13 23:28:02       21 阅读
  3. thinkphp5多层with关联查询错误问题

    2024-07-13 23:28:02       26 阅读
  4. Understanding EtherCAT Device Serial Number Checking

    2024-07-13 23:28:02       20 阅读
  5. 1.1 Android启动概览

    2024-07-13 23:28:02       22 阅读
  6. HttpUtils工具类

    2024-07-13 23:28:02       19 阅读
  7. 风景区服务热线系统:智能化时代的旅游新选择

    2024-07-13 23:28:02       21 阅读
  8. acnconda虚拟环境管理笔记

    2024-07-13 23:28:02       21 阅读
  9. Spring基础知识

    2024-07-13 23:28:02       18 阅读
  10. 计算机课程名,汇总

    2024-07-13 23:28:02       16 阅读