西门子S7-200PLC编程技能剖析  

分享到:
129
下一篇 >

西门子PLC S7-200功能强大,性能可靠,然而做数**算时却不能实现如**语言一般做变量类型的自动转换,时常要使用手工达到BTI、ITD之类转换的目的,盘算完成后又要DTI等费时操纵,使代码行数增添,降低程序可读性,同样增加了程序运行效率的负担,技术人员供给一种可以防止利用这些指令小本领的方法,使你的代码看起来更简便,也大大降低程序扫描周期。 西门子PLC S7-200的内存格式与技术人员常用PC机恰好相反,是高字前,低字后。技术人员可以将字恒量放后两个字节,步伐初始化时将前两个字节清零(步伐别的方不利用这两个字节)。如技能职员界说标记时将字恒量界说VW2,同时维持VW0值为零。则法式中可以用VW2以字型拜候该恒量,同时也可以VD0以双字型接见,制止了范例转换。 简单分析PLC S7-200编程技术 简单列举下缀的使用实例:b----字节型恒量(byte);w----字型恒量(word);d----双字恒量(double);r----实型恒量(real);f----位恒量(flag);btn---自复位按钮式输入(button);sw----切换开关或自锁按钮输入(switch);sig---传感器、编码等电平旌旗灯号输入(signal);rly---输出继电器位(relay)。这些都是个人日常使用惯例,没有定则,取决于自己区分的方法。有一个字范例恒量名为VarName,为利用前面转换本领,技术人员可以说:wVarName----VW2和dVarName----VD0。程序初始化时将VW0清零是不必要进行记忆变量,直接将dVarName清零也可)数据块清零VW0设置的参数。则日后需要以字类型访问变量时就使用wVarName,必要以双字类型访问变量时就参考使用dVarName。完全没有必要进行类型转换。 上述方法可以大大地减少程序语句数,使程序更加简便、可读性更好,不必要做耗时范例转换,法式运行服从也到进步。且数**算量越大,效力进步越明显。缺陷是要多占用两字节内存,日后程序中不能御用VW0。但西门子S7-200系列RAM空间很大,一样平常是用不完,以西门子PLC CPU226为例,有多达10KRAM,。这些RAM都是费钱买来的,不用也会直接浪费。同理,有字节型恒量每每必要与字范例恒量互相转换,让字节变量独占一个字内存宽度十分浪费一个字节,杜绝类型转换。

你可能感兴趣: 技术文章 内存
无觅相关文章插件,快速提升流量