S7-200带参数子程序

问题1:两个带参数子程序局部变量L0.0,L0.1重复可以吗?问题2:(子程序2图)接通输出2S的脉冲子程序,T37定时器在子程序内,如果两个地方同时调用带T37的带参数子程序,刚好时间差1S,第一个接通的输出2秒,第二个输出1S是吗?

图片说明:

S7-200带参数子程序    S7-200带参数子程序   

最佳答案

1、
子程序内使用常规 T 类型定时器,那子程序不能多次调用;参考链接中的问题4
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/programming/SBR_FAQ/FAQ.html
2、
L 区变量是每次调用分配的空间,子程序与子程序之间是没有影响的,但在同一个子程序内部其值只要保证先赋值后引用,则可正常使用,如果不能保证这一点则不能正常使用。第一张图“关机输出”,定义的是 OUT 类型,那就不能保证先有确定的值,然后再引用,这样是会有误动作的。第一张图“关机输出”用 IN_OUT 类型变量;这样就保证了其值先由外部传入了。
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/plc360348.html

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

相关推荐

  • 谁有EM231和EM235的中文手册啊?

    我在网上没找到,有的请直发到我邮箱,谢谢。 最佳答案 200系统手册里有,给你发个系统手册吧。5分钟后接收。 已经发过去了。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2021年7月5日
  • S7-200的通信端口的距离

    S7-200的通信端口的距离是多少,带不带隔离的?如果要延长通信距离该怎么办? 最佳答案 一个网段50m,这是在符合规范的网络条件下,能够保证的通信距离。凡超出50m的距离,应当加…

    SIMATIC S7-200 2020年11月1日
  • S7-200 能通讯2个TD-400C吗?

    现场一个CPU-224的,一个通讯口,已连接一个TD400C V2.0,希望再增加一个TD-400C,可行吗》?如果是其他MP或TP系列的触摸屏没问题,但TD-400C就…

    SIMATIC S7-200 2017年11月23日
  • S7-200PLC的模拟量转换

    本人通过s7 200 plc,EM 231cn和温湿度采集变送器来采集温湿度,在上位机显示.温湿度采集变送器输出信号4-20MA,温度范围-40—80…

    SIMATIC S7-200 2017年6月27日
  • 如何让伺服精确停止

    各位大虾请帮个忙了,我在编写用EM253模块控制伺服电机程序,要求在检测到信号伺服在高速运行时候检测到信号时能够精确的停止,这该怎么写呀? 问题补充:工艺是允许的,但是如果减速后腰…

    SIMATIC S7-200 2020年11月1日
  • s7-200编程软件建立子程序

    请问s7-200编程软件建立子程序,在主程序里插入子程序,怎么不能插入呢?我只能插入一个,另一个怎么不能插入呢?谢谢了! 最佳答案 那是因为200里面只有一个自带的子程序,假如你还…

    SIMATIC S7-200 2020年10月31日
  • em241上的电位器是做什么用的

    如题,顺便问一下,PC  ACCESS软件必须和200软件同时安装么? 最佳答案 em241上的电位器是做什么用的—————-设置国家代码的…

    SIMATIC S7-200 2021年7月4日
  • EM231模拟量输入

    EM231模拟量电流,电压输入,,两路输入,第3,4,端子没有用,但是读数时3,4,即AIW4,aiw6中仍有,很大的数据值65505等一些变化的数据,监视程序后对应值为负数,这两…

    SIMATIC S7-200 2021年7月5日
  • 关于倒计时的循环问题

    LD     SM0.1 MOVB   9, MB0 网络2&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 关于堆栈中排入队列中的元素突然退出如何处理?

    我使用堆栈先入先出的功能对一批设备进行排队处理,先发送请求的先进性处理,后发送请求的后处理,但是工作中不可能没有意外,如果突然有一台设备中途退出,不再请求该如何处理? 最佳答案 根…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论