s7-200创建子程序
林慧玲
发布于2014-03-28 18:01
290
0
标签:
想在自己创建的块里创建一个可设的时间继电器怎么弄?
时间继电器和计数器都不可以用
问题补充:
全局变量是不可以在创建的块里使用,怎么在创建的块里创建一个可以设定的时间继电器
佳答案
1、看看论坛中的贴子,自建库中的定时方案:
https://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=3&a_id=266405&s_id=&num=15#anch
2、看看同类问题的答案:
https://www.ad.siemens.com.cn/service/answer/solution.aspx?q_id=49130&cid=1028
3、
注意,s7-200plc2009年系统手册中文版204页说:“当子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令。
子程序中有两点:
、定时器:不能做参数,而用固定编号的定时器肯定出问题;
间接解决办法:用定时计时器代替,但影响了程序的可读性;
、上升沿/下降沿:一个点的上升沿/下降沿要用一个中间点,s7-200是隐含
了这个中间点,这在重入的子程序中可能是一个严重问题。
解决办法:用等效电路代替.