西门子S7-200PLC编程的一些小技巧

时间:2023-03-21作者:佚名
本文给出一种可以避免使用这些指令的小技巧,使你的代码看起来更简洁,也缩程序的扫描周期。
就是在计算机编程中做算法设计时典型的以空间换时间的思想。比如一个字变量,在计算中经常要向双字变量转换,则我们在定义符号时让该变量占据双字的内存空间,将不用的字清零,则可同时以字型或双字型访问该变量而不需要进行专门的转换。

西门子S7-200plc的内存格式与我们常用的 PC 机正好相反,它是高字在前,低字在后的。所以我们可以将字变量放在后两个字节,在程序初始化时将前两个字节清零(程序的其它地方不得使用这两个字节)。
如我们定义符号时将字变量定义在 VW2,同时保持 VW0 的值为零。则程序中可以用 VW2 以字型访问该变量,同时也可以 VD0 以双字型访问,避免了类型转换。

为了避免使用时混淆,最好以明确的符号定义来区分字类型和双字类型。在此强烈推荐类匈牙利命名法:以前缀指示变量类型,用首字母大写的有意义的英文单词的组合作变量名。本人习惯用以下缀:
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 空间很大,一般是用不完的,以 226 为例,有多达 10K 的 RAM,偶从来没有超过 1K。 这些 RAM 都是花钱买来的,不用白不用,不用也是浪费了。
同理,如果有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字的内存宽度浪费一个字节,避免类型转换。

相关阅读

三相异步电动机的铭牌数据

本文介绍了三相异步电动机的铭牌数据,包括三相异步电动机的型号、接法、电压、电流与功率因数、额定转速等,了解清楚三相异步电动机的铭牌数据,才能选购到合适的电动机,下...
2023-06-26
三相异步电动机的铭牌数据

2018年低压电工国家全套题库完整版和答案(选择题),自测得几分

单选题(218题) 1、交流接触器的额定工作电压,是指在规定条件下,能保证电器正常工作的( )电压。 A、 最低 B、 最高 C、 平均 【答案】B 2、正确选用电器应遵循的两个基本原则是安全...
2023-06-11
2018年低压电工国家全套题库完整版和答案(选择题),自测得几分

事故预想:燃机正常运行中透平框架冷却风机88TK故障怎么处理?

1.两台88TK同时故障 1)、 两台88TK同时故障,则机组快速降负荷解列后停机,交检修处理。 2)、 停机过程中密切观察排烟温度、透平支撑腿内冷却水温度WTTL1/2,如有异常及时上报。 电机...
2023-06-13
事故预想:燃机正常运行中透平框架冷却风机88TK故障怎么处理?

10kV受电用户电力工程图纸设计原则 电气主接线主要型式 主要配电装置选型

10kV受电用户电力工程的设计与实施,需遵循‌安全可靠、经济合理、技术先进、整体美观‌等原则和要求,以确保电力系统的安全、稳定和高效运行。架空线路、电缆线路、环...
2024-09-24
10kV受电用户电力工程图纸设计原则 电气主接线主要型式 主要配电装置选型

电动机故障排除经验分享

在工业生产以及日常生活的许多领域,电动机都发挥着至关重要的作用。然而,电动机在运行过程中难免会出现各种故障。经过多年与电动机打交道的经历,我积累了一些排除电动机故障的...
2024-09-12
电动机故障排除经验分享

热销商品

公牛开关插座面板全屋定制全屋配齐家装报价单官方正品付款链接Q9

公牛开关插座面板,为您的全屋定制家装提供一站式解决方案。我们提供全屋配齐的家装报价单,确保您的家装项目完美无缺。所有产品均为官方正品,品质保证,让您用得放心。...
¥ 1

3M自粘橡胶条高硬度耐压实心幕墙玻璃舞台搭建货架专用减震密封条

3M自粘橡胶条是一款专为高要求工业及建筑场景设计的高性能密封减震材料,采用高硬度实心橡胶材质,具备优异的耐压性、抗老化性和持久弹性。其独特的自粘背胶设计,安装...
¥ 1.6

定做定制各类密封条三元乙丙橡胶硅胶PVC防火阻燃EVA氯丁石墨丁晴

本公司专业定做各类定制密封条,涵盖三元乙丙橡胶(EPDM)、硅胶、PVC、EVA、氯丁橡胶、丁腈橡胶及石墨复合等多种材质,满足不同行业对密封、防水、隔音、隔热及防火阻燃...
¥ 1

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目