plc的工作方式?
PLC\u7684\u5de5\u4f5c\u65b9\u5f0f\u662f\u600e\u6837\u7684\ufe56PLC\u7a0b\u5e8f\u8fd0\u884c\u4e0e\u673a\u5668\u52a8\u4f5c\u4e4b\u95f4\u7684\u5173\u7cfb
(一) 输入采样阶段
在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
(二) 用户程序执行阶段
在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
(三) 输出刷新阶段
当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出
同样的若干条梯形图,其排列次序不同,执行的结果也不同。另外,采用扫描用户程序的运行结果与继电器控制装置的硬逻辑并行运行的结果有所区别。当然,如果扫描周期所占用的时间对整个运行来说可以忽略,那么二者之间就没有什么区别了。
一般来说,PLC的扫描周期包括自诊断、通讯等,即一个扫描周期等于自诊断、通讯、输入采样、用户程序执行、输出刷新等所有时间的总和。
PLC采用循环扫描的工作方式。这种工作方式是在系统程序的控制下顺序扫描各 输入点的状态,按用户程序进行运算处理,然后顺序向各输出点发出相应的控制信号。整个工作过程可分为输入处理、程序处理、输出处理三个阶段。工作过程如图2—19所示。
1)输入处理
PLC在执行程序前,将PLC的整个输入端子的ON/OFF状态写入到输入数据存储器中。在执行程序的过程中,即使输入变化,输入数据存储器的内容也不变,而在下一个周期的输入处理时,写入这种变化。输入滤波器会造成输入响应滞后(约10ms),如采用数字滤波的输入端子,可以通过程序修改滤波时间。
2)程序处理
PLC根据程序存储器的指令内容,从输入数据存储器与其他软器件的数据存储器中读出各软器件的ON/OFF状态,从0步开始进行顺序运算,每次将结果写入数据存储器。因此,各软器件的数据存储器随着程序的执行逐步改变内容。而且,输出继电器的内部触点可利用输出数据存储器的内容执行。
3)输出处理
所有命令执行结束时,向输出数据存储器传送输出Y的数据存储器的ON/OFF状态,这成为PLC的实际输出。PLC的外部输出触点的动作按输出用器件的响应滞后时间动
作(10ms)。
绛旓細PLC閲囩敤寰幆鎵弿鐨勫伐浣滄柟寮銆傝繖绉嶅伐浣滄柟寮忔槸鍦ㄧ郴缁熺▼搴忕殑鎺у埗涓嬮『搴忔壂鎻忓悇 杈撳叆鐐圭殑鐘舵侊紝鎸夌敤鎴风▼搴忚繘琛岃繍绠楀鐞嗭紝鐒跺悗椤哄簭鍚戝悇杈撳嚭鐐瑰彂鍑虹浉搴旂殑鎺у埗淇″彿銆傛暣涓伐浣滆繃绋嬪彲鍒嗕负杈撳叆澶勭悊銆佺▼搴忓鐞嗐佽緭鍑哄鐞嗕笁涓樁娈点傚伐浣滆繃绋嬪鍥2鈥19鎵绀恒1)杈撳叆澶勭悊 PLC鍦ㄦ墽琛岀▼搴忓墠锛屽皢PLC鐨勬暣涓緭鍏ョ瀛愮殑ON锛廜FF鐘舵...
绛旓細PLC宸ヤ綔杩囩▼锛1銆佸叕鍏卞鐞嗭細澶嶄綅鐩戣瀹氭椂鍣锛岃繘琛岀‖浠舵鏌ャ佺敤鎴峰唴瀛樻鏌ョ瓑銆2銆佺▼搴忔墽琛岋細CPU鎸夊厛宸﹀悗鍙筹紝鍏堜笂鍚庝笅鐨勯『搴忓姣忔潯鎸囦护杩涜瑙i噴銆佹墽琛岋紝鏍规嵁杈撳叆鏄犲儚瀵勫瓨鍣ㄥ拰鍏冧欢鏄犲儚瀵勫瓨鍣ㄤ腑璇诲嚭鍚勭户鐢靛櫒鐘舵侊紝鏍规嵁閫昏緫鍏崇郴杩涜杩愮畻锛屽皢缁撴灉鍐欏叆鍏冧欢鏄犲儚瀵勫瓨鍣ㄣ3銆佹壂鎻忓懆鏈熻绠楀鐞嗐4銆両锛廜鍒锋柊銆傝杈撳叆鐐圭殑...
绛旓細褰揚LC鎶曞叆杩愯鍚庯紝鍏跺伐浣滆繃绋嬩竴鑸垎涓轰笁涓樁娈碉紝鍗宠緭鍏ラ噰鏍枫佺敤鎴风▼搴忔墽琛屽拰杈撳嚭鍒锋柊涓変釜闃舵銆傚畬鎴愪笂杩颁笁涓樁娈电О浣滀竴涓壂鎻忓懆鏈熴傚湪鏁翠釜杩愯鏈熼棿锛孭LC鐨凜PU浠ヤ竴瀹氱殑鎵弿閫熷害閲嶅鎵ц涓婅堪涓変釜闃舵銆(涓) 杈撳叆閲囨牱闃舵 鍦ㄨ緭鍏ラ噰鏍烽樁娈碉紝PLC浠ユ壂鎻忔柟寮忎緷娆″湴璇诲叆鎵鏈夎緭鍏ョ姸鎬佸拰鏁版嵁锛屽苟灏嗗畠浠瓨鍏/O鏄犺薄鍖...
绛旓細plc鐨勫伐浣滄柟寮忔槸锛氳緭鍏ヤ俊鍙烽噰闆嗐侀昏緫澶勭悊锛岃緭鍑烘帶鍒躲佸懆鏈熸у惊鐜銆1銆佽緭鍏ヤ俊鍙烽噰闆嗭細PLC浠庡閮ㄤ紶鎰熷櫒銆佹寜閽佸紑鍏崇瓑璁惧鑾峰彇杈撳叆淇″彿锛岀敤浜庣洃娴嬪拰鎰熺煡绯荤粺鐨勭姸鎬佸彉鍖栥2銆侀昏緫澶勭悊锛歅LC鍐呴儴鐨勭▼搴忓瓨鍌ㄥ櫒涓寘鍚竴绯诲垪鐨勬寚浠ゅ拰閫昏緫绋嬪簭锛屾牴鎹簨鍏堢紪鍐欏ソ鐨勭▼搴忛昏緫锛屽杈撳叆淇″彿杩涜澶勭悊鍜屽垽瀹氥3銆佽緭鍑烘帶鍒讹細鏍规嵁...
绛旓細PLC鐨勫伐浣滄柟寮忥細涓銆佹杩 PLC閫氳繃涓绯诲垪鐨勭紪绋嬪拰閰嶇疆鏉ュ疄鐜板叾鎺у埗鍔熻兘銆鍏朵富瑕佸伐浣滄柟寮忓寘鎷緭鍏ラ噰鏍枫佹墽琛岀敤鎴风▼搴忓拰杈撳嚭鍒锋柊涓変釜闃舵銆備簩銆佽缁嗚В閲 杈撳叆閲囨牱闃舵锛氬湪姝ら樁娈碉紝PLC浼氭壂鎻忔墍鏈夎緭鍏ョ鍙o紝璇诲彇澶栭儴璁惧鐨勭姸鎬佹垨鏁版嵁銆傝繖浜涙暟鎹細琚瓨鍌ㄥ湪PLC鍐呴儴鐨勫搴斿瘎瀛樺櫒涓紝浣滀负绋嬪簭鐨勮緭鍏ユ暟鎹傞噰鏍峰畬鎴愬悗锛...
绛旓細PLC鏈変袱绉嶅伐浣滄柟寮忥細杩愯锛圧UN锛変笌鍋滄锛圫TOP锛夈傚浜庡仠姝㈠伐浣滄ā寮忔椂锛孭LC鍙繘琛屽唴閮ㄥ鐞嗗拰閫氫俊鏈嶅姟绛夊唴瀹广傚綋澶勪簬杩愯宸ヤ綔妯″紡鏃讹紝PLC瑕佽繘琛屽唴閮ㄥ鐞嗐侀氫俊鏈嶅姟銆佽緭鍏ュ鐞嗐佹墽琛岀▼搴忓拰杈撳嚭澶勭悊鐨勬搷浣滐紝鐒跺悗鎸変笂杩拌繃绋嬪惊鐜壂鎻忓伐浣溿PLC鐨杩欑鍛ㄨ屽濮嬬殑寰幆宸ヤ綔鏂瑰紡绉颁负鎵弿宸ヤ綔鏂瑰紡銆傚惊鐜壂鎻鐨勫伐浣滄柟寮鏄疨LC鐨...
绛旓細1銆佽绠楁満宸ヤ綔鏃舵槸寰幆鍦板彇鎸囦护鍜屾墽琛屾寚浠ゃ傚湪鎵ц鎸囦护鏃讹紝姣忔墽琛屽畬鎴愪竴鏉℃寚浠わ紝绔嬪嵆浜х敓缁撴灉锛岃繖涓缁撴灉绔嬪嵆褰卞搷鍒版墍娑夊強鐨勯儴浠躲傝繖鏍蜂笉鏂湴鍙栨寚浠ゅ苟鎵ц锛岀洿鍒版渶鍚庝竴鏉℃寚浠ょ粨鏉熴2銆PLC鏄互寰幆鎵弿鐨勬柟寮忓伐浣锛屾墽琛岀敤鎴风▼搴忓彧鏄叾涓殑涓姝ワ紝鑰屼笖鎸囦护鐨勬墽琛岀粨鏋滃苟涓嶇珛鍗充紶閫佸埌杈撳嚭鐐癸紝鍙槸鐢ㄥ畠鏀瑰彉鍐呴儴鐨...
绛旓細PLC鍐呴儴绋嬪簭鐨勫伐浣滄柟寮忥細鍦≒LC澶勪簬RUN锛堣繍琛岋級鐘舵佹椂锛PLC閲囩敤寰幆鎵弿鐨勫伐浣滄柟寮銆傝繖绉嶅伐浣滄柟寮忔槸鍦ㄧ郴缁熺▼搴忕殑鎺у埗涓嬮『搴忔壂鎻忓悇杈撳叆鐐圭殑鐘舵侊紝鎸夌敤鎴风▼搴忚繘琛岃繍绠楀鐞嗭紝鐒跺悗椤哄簭鍚戝悇杈撳嚭鐐瑰彂鍑虹浉搴旂殑鎺у埗淇″彿銆傛暣涓伐浣滆繃绋嬪彲鍒嗕负杈撳叆澶勭悊銆佺▼搴忓鐞嗐佽緭鍑哄鐞嗕笁涓樁娈点1)杈撳叆澶勭悊锛歅LC鍦ㄦ墽琛岀▼搴忓墠锛屽皢PLC...
绛旓細plc閲囩敤杞寲鐨勫伐浣滄柟寮忋傚伐浣滆繃绋嬫槸锛1銆佽緭鍏ョ幇鍦轰俊鍙凤細鍦ㄧ郴缁熻蒋浠剁殑鎺у埗涓嬶紝椤烘鎵弿鍚勮緭鍏ョ偣锛岃鍏ュ悇杈撳叆鐐圭殑鐘舵侊紱2銆佹墽琛岀▼搴忥細椤烘鎵弿鐢ㄦ埛绋嬪簭涓殑鍚勬潯鎸囦护锛屾牴鎹緭鍏ョ姸鎬佸拰鎸囦护鍐呭杩涜閫昏緫杩愮畻锛3銆杈撳嚭鎺у埗淇″彿锛氭牴鎹昏緫杩愮畻鐨勭粨鏋滐紝杈撳嚭鐘舵佸瘎瀛樺櫒锛堥攣瀛樺櫒锛夊悜鍚勮緭鍑虹偣骞惰鍙戝嚭鐩稿簲鐨勬帶鍒朵俊鍙凤紝...
绛旓細PLC鐨勫伐浣滄柟寮涓哄惊鐜壂鎻忋傜敱浜庤绠楁満姣忎釜鏃堕棿鐐瑰彧鑳藉仛涓涓伐浣 锛屾墍浠LC鏄氳繃寰幆鐨勫伐浣滄柟寮忔潵瀹屾垚鎺у埗鐨勶紝姣忎釜寰幆鍛ㄦ湡鎸夋搴忓垎涓轰笁涓樁娈碉紝鍗宠緭鍏ラ噰鏍枫佺▼搴忔墽琛屻佽緭鍑哄埛鏂帮紝杩欑宸ヤ綔鏂瑰紡绉颁负鎵弿宸ヤ綔鏂瑰紡銆備粠杈撳叆閲囨牱鍒拌緭鍑哄埛鏂扮殑鏁翠釜鎵ц鏃堕棿鎴愪负鎵弿鍛ㄦ湡銆侾LC鍒欐槸鎵ц寰幆鐨勬壂鎻忓懆鏈熴