您当前的位置:五五电子网电子知识plc技术PLC入门S7-300仿真功能调用问题. 正文
S7-300仿真功能调用问题.

S7-300仿真功能调用问题.

点击数:7325 次   录入时间:03-04 11:38:25   整理:http://www.55dianzi.com   PLC入门
程序很简单,目的是在仿真软件上练习FC的使用。编写的程序是设定电机的星三角启动时间(xing_time)和电机运行时间(san_time),程序如图。现在的问题是分别调用功能块时,设定两组不同的时间,但效果都是一样,不知什么问题。(程序调试过很多次,都没问题)



答:   你的FC功能块了调用了全局变量!出现上述问题!
   如果要把你个FC功能块作为通用的块来调用,就要全部运用局部变量来编程。
   然后,在引用FC的时候,只需要向相应的管脚填写相应变量即可!
   全局变量和局部变量的区别:
   全局变量就就是在整个程序中都有效,内存中有固定的存储地址,局部变量只是在某个程序块中有效,只有在调用该程序块时,系统才为它在内存中分配存储空间,该程序块调用结束时,它的存储地址将不再有效,可能被分配给别的变量,也可能处于空闲状态。
你现在的功能块是无条件调用的,而你的定时器是同一个定时器,你让一个定时器,同时有两个设定值,怎么能正确呢,建议将两个FC1的前面加两个按钮,注意不要同时调用FC1,这样应该就OK 了

本文关键字:暂无联系方式PLC入门plc技术 - PLC入门