S7 200SMART 中的子程序

S7 200SMART 中 被多次调用的子程序中
1.S7 200SMART 在子程序中如何使用上升沿?
2.S7 200SMART 如何使用定时器和计数器?

钻石用户推荐最佳答案

1、
子程序在执行到末尾时自动返回,不必加返回指令;
子程序不能使用跳转语句跳入、跳出;
S7-200 SMART CPU最多可以调用128个子程序;
子程序可以嵌套调用,即子程序中再调用子程序,一共可以嵌套8层 ;
子程序可以带参数调用,在子程序的局部变量表中设置参数的类型;
2、
沿捕捉指令的工作原理是将本次左侧能流过来的‘1’、‘0’信号与上次指令执行时的状态比较,如果检测到从0到1的变化,则导通。每条上升沿下降沿指令都隐含一个布尔数据资源来存储上一次输入信号的‘1’、‘0’状态。
在子程序中不能用沿指令,若用沿将沿在子程序外部产生,然后与在子程序接口处。
《程序中的边沿检测》
https://support.industry.siemens.com/cs/document/7115899
3、为什么子程序中的定时器和计数器不工作或者工作不正常?
如果有下面情况产生:
一个在内部使用了定时器或计数器的子程序,在同一时刻被调用了多次
相同编号的定时器或计数器被多个子程序使用,且同一时刻这些子程序有两个或者以上被调用
则定时器或者计数器资源会因重叠使用而相互影响,造成程序逻辑等方面的错误。
可以用优化的定时器来构造,计数器只能自己构造;最后将参数定义在接口处
4、
S7-200 SMART中断,子程序常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/009.html
定时器常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/030.html

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347542.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:23
下一篇 2021年7月4日 下午11:23

相关推荐

发表回复

登录后才能评论