PLC的編程方法與應用指令的比較

時間:2019-07-10
  西門子PLC的比較指令主要用于兩個操作數按一定條件的比較。也就是兩個相同數據類型的有符號數或無符號數的比較判斷操作。
  其操作數可以是整數,也可以是實數(浮點數)。在梯形圖中用帶參數和運算符的常開(動合)觸點表示比較指令,比較條件滿足(比較結果爲真)時,觸點閉合,否則斷開。梯形圖程序中,比較觸點可以直接裝入,也可以串、並聯使用。
   在应用比较指令时,IN1与IN2数据类型必须一致。比较指令包括:字节(B)比较, 字整数(I)比较,双字整数(D),实数(R)比较。
  字节比较指令用于比较两个字节型整数值的大小,字节比较是无符号的,其十进制数的范围是0~255。整数比较用于比较两个字长为一个字的整数值的大小,其十进制数范-32768~32767,整数比较是有符号数。图中F为比较运算符。比较运算符有: =(等于)、>=(大于等于)、<=(小于等于)、<>(不等于)、>(大于)、<(小于)6种。X为数据类型,分别为B(字节)、I(字整数)、D(双字整数)、R(实数)4种。
 

  程序說明:在網絡1中,字節VB10與VB12比較,若相等(=)此常開觸點閉合,則Q0.0爲ON,否則爲OFF。網絡2,字MW0與MW2比較,若MW0>=MW2,此常開觸點閉合,則Q0.1爲ON,否則爲OFF。網絡3,雙整數MD0與MD4比較,若MD0與MD4不相等(<>),此常開觸點閉合,則Q0.2爲ON,否則爲OFF。網絡4中,實數VD0與0.5比較,若VD0<0.5,此常開觸點閉合,則Q0.3爲ON,否則爲OFF。
  

  程序說明:在網絡1中,C30的計數當前值大于等于(>=)+30,此觸點閉合,則Q0.0有輸出爲ON,否則Q0.0爲OFF。網絡2中,I0.0閉合與VD1小于(<)95.8時,Q0.1有輸出爲ON,否則Q0.1爲OFF。網絡3中,I0.1閉合或VB1大于(>)VB2時,Q0.2有輸出爲ON,否則Q0.2爲OFF。
  一自動倉庫存放某種貨物,最多可達6000箱,需要對所存貨物的進出計數。貨物多于1000箱,指示燈L1亮;貨物多于5000箱,指示燈L2亮(提示庫存)。
  程序裏使用增減計數器(CTUD)C30,計數傳感器分別接輸入I0.0和I0.1。I0.0接增減計數器的CU遞增計數,記錄貨物入庫數量。I0.1接CD遞減計數,記錄貨物出庫數量。計數器的設定值(PV)爲10000。當I0.0每次接通的次數(貨物入庫量),C30的當前值就加1;當I0.1每接通的次數(貨物出庫量),C30當前值就減1。
  C30當前值與設定值1000進行比較,大于和等于(>=)1000,此觸點閉合,Q0.0爲ON,指示燈L1就亮。C30當前值與設定值5000進行比較,大于和等于(>=)5000,次觸點閉合,Q0.1爲ON,指示燈L2就亮。通過這種控制,使用戶很容易了解倉庫的庫存情況,可爲經營提供一定的幫助。
上一篇:關于模擬電路中相移的解析
下一篇:CAN總線通信的CRC校驗方法

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技術資料