S7-200系列西门子plc功能强大,性能可靠,但做数学运算时不能象语言那样做变量类型自动转换,经常要手工做BTI、ITD之类转换,计算完成后又要DTI等耗时操作,使代码行数增加,程序可读性不好,也降低了程序运行效率,我们提供一种可以避免使用这些指令小技巧,使你的代码看起来更简洁,也大大缩短了程序扫描周期。
就是计算机编程中做算法设计时典型以空间换时间思想。比如一个字变量,计算中经常要向双字变量转换,则我们定义符号时让该变量占据双字内存空间,将不用字清零,则可同时以字型或双字型访问该变量而不需要进行专门转换。
S7-200系列西门子plc内存格式与我们常用PC机正好相反,它是高字前,低字后。我们可以将字变量放后两个字节,威纶触摸屏MT6100IV5程序初始化时将前两个字节清零(程序其它方不使用这两个字节)。
如我们定义符号时将字变量定义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
西门子plc的程序初始化时将VW0清零是不需要记忆变量,直接将dVarName清零也可)数据块中将VW0设置为零。则以后需要以字类型访问变量时就用wVarName,需要以双字类型访问变量时就用dVarName。完全不需要类型转换。
本方法可以极大减少程序语句数,使程序更简洁、可读性更好,不需要做耗时类型转换,程序运行效率也到提高。且数学运算量越大,效率提高越明显。
缺点是要多占用两字节内存,以后程序中不能使用VW0。但S7-200系列西门子plc的RAM空间很大,一般是用不完,以西门子CPU226CN为例,有多达10KRAM,本人从来没有超过1K。这些RAM都是花钱买来,不用白不用,不用也是浪费了。
完成对三台电动机的启停控制,1号电动机可以自由启动,2号电动机在1号电动机启动后才可以启动,3号电动机在2号电动机启动后才可以启动。3号电动机可以自由停止,3号电动机不停止2号电动机不能停止,2号电动机不停止1号电动机不能停止。
优势
坚固的电缆设计,可移动应用
不含硅树脂,因此特别适用于汽车行业(如喷漆生产线)
应用需要不同的电缆类型来为工业以太网/ PROFINET 或 PROFIBUS 和 IO-Link 设备供电。应使用列出的电源电缆。用于防护等级 IP65/67 的设备,以连接信号触点或 SCALANCE 组件的 24 V DC 电源(2x0.75 电源电缆),电源(5x1.5 电源电缆或 4x1.5 电源电缆)用于 SIMATIC ET 200SP/RF18xC 以及用于连接 IO-Link 传感器/执行器和设备。
预装配的电源电缆(M12 电源电缆,控制连接电缆)和 IO-Link 电缆继续以不同的长度提供给电源。
UL 认证
在售各种电缆型号,其中大多数型号通过 UL/ETL 认证。
设计坚固的 2 芯、4 芯或 5 芯圆形电缆,用于将信号触点、电源和 IO-Link 设备连接到工业领域 IP65/67 组件。
电缆类型
以下具有工业功能的电源电缆可用于连接电源和信号触点:
电源电缆 2 x 0.75
用于连接信号触点以及 SCALANCE X 和 SCALANCE W 组件的 24 V DC 电源的电源电缆
坚固电源电缆 4 x 0.75
用于将 24 V DC 电源连接到 IP69 组件的电源电缆
电源电缆 4 x 1.5
用于将 24 V DC 电源连接到 IP65/67 组件的电源电缆
FRNC 电源电缆 4 x 1.5;
用于将 24 V DC 电源连接到 IP65/67 组件的无卤素电源电缆
电源电缆 5 x 1.5
用于连接 SIMATIC ET 200 的 24 V DC 电源的电源电缆,使用 7/8" 接头连接器
控制连接电缆 5x0.25;
IO-Link 电缆,用于将 IO-Link 传感器/执行器连接到 ET 200
M12 电源连接电缆 M12-180/M12-180;
4 芯 M12 电源连接电缆(A 编码,L 编码),带直式电缆引出线,用于为 SIMATIC ET 200 和 RF18xC 提供 24 V DC 电源(预组装)
M12 电源连接电缆 M12-90 /M12-90;
4 芯 M12 电源连接电缆(A 编码,L 编码),带弯式电缆引出线,用于 SIMATIC ET 200 和 RF18xC 的 24 V DC 电源(预组装)
M12 坚固电源电缆 M12-180/M12-180;
4 芯 M12 电源连接电缆(A 编码),带直式电缆引出线,IP69,固定用于为 IP69 组件提供 24 V DC 电源(预组装)
M12 控制连接电缆 M12-180/M12-180;
5 芯 M12 连接电缆(A 编码),带直式电缆引出线,IP65/67,用于连接 IO-Link 传感器/执行器(IO-Link 端口 B 级)
中国地区:
-----------------------------------------------
北京_ 重庆_ 天津_ 上海
河北_ 石家庄_唐山_秦皇岛_邯郸_邢台保定_张家口_承德_沧州_廊坊_衡水
山西_ 太原_大同_阳泉_长治_晋城_朔州_晋中_运城_忻州_临汾_吕梁
内蒙古_ 呼和浩特_包头_乌海_赤峰_通辽_鄂尔多斯_呼伦贝尔_巴彦淖尔盟_兴安盟_锡林郭勒盟和满洲里_阿拉善盟 _乌兰察布盟_二连浩特
湖北_ 武汉_黄石_襄阳_十堰_荆州_宜昌_荆门_鄂州_孝感_黄冈_咸宁_随州_恩施州
湖南_ 长沙_株洲_湘潭_衡阳_邵阳_岳阳_常德_张家界_益阳_郴州_永州_怀化_娄底_湘西州
广东_ 广州_深圳_珠海_汕头_韶关_佛山_江门_湛江_茂名_肇庆_惠州_梅州_汕尾_河源_阳江_清远_东莞_中山_潮州_揭阳_云浮广西_南宁_柳州_桂林_梧州_北海_防城港_钦州_贵港_玉林_百色_贺州_河池_来宾_崇左
海南_ 海口_三亚_白沙黎族自治县_昌江黎族自治县_乐东黎族自治县_陵水黎族自治县_保亭黎族苗族自治县_琼中黎族苗族自治县_西沙群岛_南沙群岛_中沙群岛_五指山_琼海_儋州_文昌_万宁_东方_定安县_屯昌县_澄迈县_临高县
四川_ 成都_自贡_攀枝花_泸州_德阳_绵阳_广元_遂宁_内江_乐山_南充_宜宾_广安_达州_眉山_雅安_巴中_资阳_阿坝州_甘孜州_凉山州
贵州_ 贵阳_六盘水_遵义_安顺_铜仁_毕节_黔西南州_黔东南州_黔南州
云南_ 昆明_曲靖_玉溪_保山_昭通_丽江_普洱_临沧_文山州_红河州_西双版纳_楚雄州_大理_德宏州_怒江州_迪庆州_思茅
西藏_ 拉萨_昌都_山南_日喀则_那曲_阿里_林芝
陕西_ 西安_铜川_宝鸡_咸阳_渭南_延安_汉中_榆林_安康_商洛
甘肃_ 兰州_嘉峪关_金昌_白银_天水_武威_张掖_平凉_酒泉_庆阳_定西_陇南_临夏州_甘南州
青海_ 宁海_东海_北州_黄南州_海南州_果洛州_玉树州_海西州
宁夏_ 银川_石嘴山_吴忠_固原_中卫
新疆_ 乌鲁木齐_克拉玛依_吐鲁番_哈密_昌吉州_博尔塔拉州_巴音郭楞州_阿克苏_克孜勒苏州_喀什_和田_伊犁州_塔城_阿勒泰
香港_ 澳门 _ 台湾
辽宁_ 沈阳_大连_鞍山_抚顺_本溪_丹东_锦州_营口_阜新_辽阳_盘锦_铁岭_朝阳_葫芦岛
吉林_ 长春_吉林_四平_辽源_通化_白山_松原_白城_延边朝鲜族自治州
黑龙江_ 哈尔滨_齐齐哈尔_鸡西_鹤岗_双鸭山_大庆_伊春_佳木斯_七台河_牡丹江_黑河_绥化_大兴安岭
江苏_ 南京_无锡_徐州_常州_苏州_南通_连云港_淮安_盐城_扬州_镇江_泰州_宿迁
浙江_ 杭州_宁波_温州_嘉兴_湖州_绍兴_金华_衢州_舟山_台州_丽水