西门子S7-300的FC里使用定时器需要注意什么问题?

   2024-09-14 建材之家700
核心提示:不少贴子里说FC调用时要小心特别是块内有计时器和计数器时,不知道要注意些什么?答:在FC里使用像T0、T1这样的定时器,如果多次调用就有问题了,一个定时器不能同时用于两台设备!解决的方法是在FC中创建一个参数类型为Timer(定时器)的输入参数,在调用时为该参数指定不同的实参,例如设备A的实参为T0、设备B的实参为T1等等。西门子结构化编程的精髓和相对其他PLC(包括S7-200)的优势就在

不少贴子里说FC调用时要小心特别是块内有计时器和计数器时,不知道要注意些什么?
答:在FC里使用像T0、T1这样的定时器,如果多次调用就有问题了,一个定时器不能同时用于两台设备!
解决的方法是在FC中创建一个参数类型为Timer(定时器)的输入参数,在调用时为该参数指定不同的实参,例如设备A的实参为T0、设备B的实参为T1等等。
西门子结构化编程的精髓和相对其他PLC(包括S7-200)的优势就在于FB、FC的可移植性和可重用性。其基本规则是在FB、FC内部不使用任何全局变量,全部使用局部变量。这样的FB、FC的内部程序不作任何修改,就可以在同一项目中多次调用,或者将它们移植到其他项目中去。FC、FB众多的参数类型能实现这一要求。编程人员在工作中积累了大量的这样的FC、FB后,就可以像搭积木一样迅速地创建出满足不同客户要求的类似系统的程序。
作为编程人员应该养成不在FB、FC内部使用全局变量的习惯!

 
【温馨提示】本文内容和观点为作者所有,本站只提供信息存储空间服务,如有涉嫌抄袭/侵权/违规内容请联系QQ:727533600 删除!
 
举报收藏 0打赏 0评论 0

上一篇:西门子PLC变量的作用

在PLC程序中可以使用变量,是S7系列PLC的特点之一。在S7中使用变量可以实现以下功能。 (1)增加程序的通用性 在PLC程序设计阶段,为了提高程序的通用性,可以通过变量使得同一逻辑块用于不同的控制场合。 例如:对于图11-2.2所示的逻辑块,假设其功能为实现逻辑运算C=B.A; D-D+l,并且采用变量进行编程。 调...

下一篇:S7-300/400的间接寻址的口诀

间接寻址是S7-300/400学习的难点之一,想了几句口诀,希望对大家能有所帮助:间接寻址不深奥,操作数带方括号。括号里面是指针,指针指向地址身。 下面的程序中,用局部变量双字LD20作为指针,指针中的地址为P#4.3。语句表程序状态监控时可以在INDIRECT(间接)区看到指针LD20中的地址4.3。由此可知M [LD 20]对应的实...
 
更多>同类电工资讯
推荐图文
推荐电工资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报