plc是怎么进行工作方式的选择的
PLC的工作方式采用不断循环的顺序扫描工作方式。每一次扫描所用的时间称为扫描周期或工作周期。CPU从第一条指令执行开始,按顺序逐条地执行用户程序直到用户程序结束,然后返回第一条指令开始新的一轮扫描。
PLC就是这样周而复始地重复上述循环扫描的。整个过程可分为以下几个部分:
第一部分是上电处理。PLC上电后对系统进行一次初始化,包括硬件初始化和软件初始化,停电保持范围设定及其他初始化处理等。
第二部分是自诊断处理。PLC每扫描一次,执行—次自诊断检查,确定PLC自身的动作是否正常。如CPU、电池电压、程序存储器、I/O和通讯等是否异常或出错,如检查出异常时,CPU面板上的LED及异常继电器会接通,在特殊寄存器中会存入出错代码。当出现致命错误时,CPU被强制为STOP方式,所有的扫描便停止。
第三部分是通讯服务。PLC自诊断处理完成以后进入通讯服务过程。首先检查有无通讯任务,如有则调用相应进程,完成与其他设备的通讯处理,并对通讯数据作相应处理;然后进行时钟、特殊寄存器更新处理等工作。
第四部分是程序扫描过程。PLC在上电处理、自诊断和通讯服务完成以后,如果工作选择开关在RUN位置,则进人程序扫描工作阶段。先完成输入处理,即把输入端子的状态读入输入映像寄存器中,然后执行用户程序,最后把输出处理结果刷新到输出锁存器中。
通讯服务和程序扫描过程是PLC工作的主要部分,其工作周期称为扫描周期。可以看出扫描周期直接影响控制信号的实时性和正确性,为了确保控制能正确实时地进行,在每个扫描周期中,通讯任务的作业时间必须被控制在一定范围内。PLC运行正常时,程序扫描周期的长短与CPU的运算速度、与I/O点的情况、与用户应用程序的长短及编程情况等有关。通常用PLC执行l KB指令所需时间来说明其扫描速度,一般为零点几ms到上百ms。值得注意的是,不同指令其执行时间是不同的,从零点几μs到上百μs不等,故选用不同指令所用的扫描时间将会不同。而对于一些需要高速处理的信号,则需要特殊的软、硬件措施来处理。
当PLC处于正常运行时,它将不断重复扫描过程。PLC采用“顺序扫描,不断循环”的工作方式。
1.每次扫描过程。集中对输入信号进行采样。集中对输出信号进行刷新。2.输入刷新过程。当输入端口关闭时,程序在进行执行阶段时,输入端有新状态,新状态不能被读入。只有程序进行下一次扫描时,新状态才被读入。
3.一个扫描周期分为输入采样,程序执行,输出刷新。
PLC在输入采样阶段,首先扫描所有输人端点,并将各输入状态存入相对应的输入映像寄存器中。此时,输入映像寄存器被刷新。接着,进入程序执行阶段和输出刷新阶段,在此阶段输入映像寄存器与外界隔离,无论输入情况如何变化,其内容保持不变,直到下一个扫描周期的输人采样阶段,才重新写入输入端的新内容。所以一般来说,输人信号的宽度要大于一个扫描周期,否则很可能造成信号的丢失。由此可见,输入映像寄存器的数据完全取决于输入端子上各输入点在上一刷新期间的接通和断开状态。根据PLC梯形图程序扫描原则,一般来说,PLC按从左到右、从上到下的步骤顺序执行程序。当指令中涉及输入、输出状态时,PLC就从输入映像寄存器中“读入”采集到的对应输入端子状态,从元件映像寄存器“读入”对应元件(“软继电器”)的当前状态。然后,进行相应的运算,运算结果再存入元件映像寄存器中。对元件映像寄存器来说,每一个元件(“软继电器”)的状态会随着程序执行过程而变化。在所有指令执行完毕后,元件映像寄存器中所有输出继电器的状态(接通/断开)在输出刷新阶段转存到输出锁存器中,通过输出端子和外部电源,驱动外部负载。由此可见,输出映像寄存器的数据取决于输出指令的执行结果,输出锁存器中的数据由上一次输出刷新期间输出映像寄存器中的数据决定,而输出端子的接通和断开状态,完全由输出锁存器决定。
4.元件映象寄存器的内容是随着程序的执行变化而变化的。
5.扫描周期的长短由三条决定。(1)CPU执行指令的速度(2)指令本身占有的时间(3)指令条数
6.由于采用集中采样。集中输出的方式。存在输入/输出滞后的现象,即输入/输出响应延迟。
绛旓細褰揚LC澶勪簬姝e父杩愯鏃讹紝瀹冨皢涓嶆柇閲嶅鎵弿杩囩▼銆侾LC閲囩敤鈥滈『搴忔壂鎻忥紝涓嶆柇寰幆鈥濈殑宸ヤ綔鏂瑰紡銆1锛庢瘡娆℃壂鎻忚繃绋嬨傞泦涓杈撳叆淇″彿杩涜閲囨牱銆傞泦涓杈撳嚭淇″彿杩涜鍒锋柊銆2锛庤緭鍏ュ埛鏂拌繃绋嬨傚綋杈撳叆绔彛鍏抽棴鏃讹紝绋嬪簭鍦ㄨ繘琛屾墽琛岄樁娈垫椂锛岃緭鍏ョ鏈夋柊鐘舵侊紝鏂扮姸鎬佷笉鑳借璇诲叆銆傚彧鏈夌▼搴忚繘琛屼笅涓娆℃壂鎻忔椂锛屾柊鐘舵佹墠琚鍏ャ3...
绛旓細宸ヤ綔鏂瑰紡 PLC鍐呴儴宸ヤ綔鏂瑰紡涓鑸槸閲囩敤寰幆鎵弿宸ヤ綔鏂瑰紡锛屽湪涓浜涘ぇ銆佷腑鍨嬬殑PLC涓鍔犱簡涓柇宸ヤ綔鏂瑰紡锛屽綋鐢ㄦ埛灏嗙敤鎴风▼搴忚皟璇曞畬鎴愬悗锛岄氳繃缂栫▼鍣ㄥ皢鍏剁▼搴忓啓鍏LC瀛樺偍鍣ㄤ腑銆傚悓鏃跺皢鐜板満鐨勮緭鍏ヤ俊鍙峰拰琚帶鍒剁殑鎵ц鍏冧欢鐩稿簲鐨勮繛鎺ュ湪杈撳叆妯″潡鐨勮緭鍏ョ鍜岃緭鍑烘ā鍧楃殑杈撳嚭绔紝鎺ョ潃灏哖LC宸ヤ綔鏂瑰紡閫夋嫨涓鸿繍琛屽伐浣滄柟寮忥紝鍚庨潰鐨勫伐...
绛旓細1. PLC 閲囩敤澶氫覆琛屽彛杩涜涓插苟鎴栧苟涓茶浆鎹佽缃尝鐗圭巼鍙婂瓧绗︽牸寮忋佽繘琛岀數骞宠浆鎹銆2. 鍏跺伐浣滄柟寮忕殑鐗圭偣鏄泦涓噰鏍枫侀泦涓緭鍑銆3. PLC 鍦ㄦ瘡涓壂鎻忓懆鏈熺殑杈撳叆閲囨牱闃舵璇诲彇杈撳叆绔殑鐘舵侊紝鑰屽湪杈撳嚭鍒锋柊闃舵灏嗙▼搴忔墽琛岀粨鏋滈佸嚭銆4. PLC 鐨勮緭鍏ャ佽緭鍑哄欢杩熶互鍙婄敤鎴风▼搴忛暱搴︾瓑鍥犵礌鍙兘瀵艰嚧杈撳嚭鍝嶅簲婊炲悗銆5. 涓烘彁楂...
绛旓細PLC鏄寜闆嗕腑杈撳叆銆侀泦涓緭鍑恒佸懆鏈熸у惊鐜壂鎻忕殑鏂瑰紡杩涜宸ヤ綔鐨銆傚畠鐨勪腑蹇冨伐浣滆繃绋嬪垎杈撳叆閲囨牱闃舵銆佺▼搴忔墽琛岄樁娈点佽緭鍑哄埛鏂伴樁娈点侾LC鍏锋湁鎶楀共鎵拌兘鍔涘己銆佺紪绋嬬畝鍗曠瓑鐗圭偣銆侾LC鎺у埗绯荤粺鏄湪浼犵粺鐨勯『搴忔帶鍒跺櫒鐨勫熀纭涓婂紩鍏ヤ簡寰數瀛愭妧鏈佽绠楁満鎶鏈佽嚜鍔ㄦ帶鍒舵妧鏈拰閫氳鎶鏈屽舰鎴愮殑涓浠f柊鍨嬪伐涓氭帶鍒惰缃紝鐩殑鏄敤鏉ュ彇...
绛旓細PLC閲囩敤寰幆鎵弿鐨勫伐浣滄柟寮銆侾LC鏈変袱绉嶅伐浣滄柟寮忥細杩愯锛圧UN锛変笌鍋滄锛圫TOP锛夈傚浜庡仠姝㈠伐浣滄ā寮忔椂锛孭LC鍙繘琛屽唴閮ㄥ鐞嗗拰閫氫俊鏈嶅姟绛夊唴瀹广傚綋澶勪簬杩愯宸ヤ綔妯″紡鏃讹紝PLC瑕佽繘琛屽唴閮ㄥ鐞嗐侀氫俊鏈嶅姟銆佽緭鍏ュ鐞嗐佹墽琛岀▼搴忓拰杈撳嚭澶勭悊鐨勬搷浣滐紝鐒跺悗鎸変笂杩拌繃绋嬪惊鐜壂鎻忓伐浣溿侾LC鐨勮繖绉嶅懆鑰屽濮嬬殑寰幆宸ヤ綔鏂瑰紡绉颁负鎵弿宸ヤ綔鏂瑰紡...
绛旓細PLC鏄鎸夐泦涓緭鍏ャ侀泦涓緭鍑猴紝鍛ㄦ湡鎬у惊鐜壂鎻忕殑鏂瑰紡杩涜宸ヤ綔鐨銆傚畠鐨勪腑蹇冨伐浣滆繃绋嬪垎杈撳叆閲囨牱闃舵銆佺▼搴忔墽琛岄樁娈点佽緭鍑哄埛鏂伴樁娈点傚湪杈撳叆閲囨牱闃舵锛岄鍏堟壂鎻忔墍浠ヨ緭鍏ョ瀛愶紝骞跺皢鍚勮緭鍏ョ姸鎬佸瓨鍏ョ浉瀵瑰簲鐨勮緭鍏ユ槧鍍忓瘎瀛樺櫒涓紝姝ゆ椂杈撳叆鏄犲儚瀵勫瓨鍣ㄨ鍒锋柊锛屽畠涓庡鐣岄殧绂伙紝鍏跺唴瀹逛繚鎸佷笉鍙橈紝鐩村埌涓嬩竴涓壂鎻忓懆鏈熺殑杈撳叆閲囨牱闃舵...
绛旓細PLC閲囩敤寰幆鎵弿鐨勫伐浣滄柟寮銆侾LC鐨勫伐浣滄柟寮忛噰鐢ㄤ笉鏂惊鐜殑椤哄簭鎵弿宸ヤ綔鏂瑰紡銆傛瘡涓娆℃壂鎻忔墍鐢ㄧ殑鏃堕棿绉颁负鎵弿鍛ㄦ湡鎴栧伐浣滃懆鏈熴侰PU浠庣涓鏉℃寚浠ゆ墽琛屽紑濮嬶紝鎸夐『搴忛愭潯鍦版墽琛岀敤鎴风▼搴忕洿鍒扮敤鎴风▼搴忕粨鏉燂紝鐒跺悗杩斿洖绗竴鏉℃寚浠ゅ紑濮嬫柊鐨勪竴杞壂鎻忋傝繖绉嶅伐浣滄柟寮忔槸鍦ㄧ郴缁熺▼搴忕殑鎺у埗涓嬮『搴忔壂鎻忓悇 杈撳叆鐐圭殑鐘舵侊紝鎸夌敤鎴风▼搴...
绛旓細PLC 閲囩敤寰幆鎵弿妯″紡杩涜宸ヤ綔銆傚湪绯荤粺绋嬪簭鐨勭鐞嗕笅锛孭LC 渚濇妫鏌ヨ緭鍏ョ鐨勭姸鎬侊紝渚濈収鐢ㄦ埛绋嬪簭杩涜璁$畻澶勭悊锛屽苟渚濆簭鍚戣緭鍑虹鍙戝嚭鐩稿簲鐨勬帶鍒朵俊鍙枫傝繖涓杩囩▼澶ц嚧鍙垎涓轰笁涓樁娈碉細杈撳叆澶勭悊銆佺▼搴忓鐞嗗拰杈撳嚭澶勭悊銆傝缁嗗伐浣滄祦绋嬭鍥 2-19銆1) 杈撳叆澶勭悊 鍦ㄥ伐浣滃紑濮嬪墠锛孭LC 灏嗘墍鏈夎緭鍏ョ鐨勭姸鎬佲斺旀棤璁烘槸寮杩樻槸...
绛旓細鏈3绉宸ヤ綔鏂瑰紡锛氭柟寮0銆佹柟寮1銆佹柟寮2 鏂瑰紡0锛堝熀鏈緭鍏ヨ緭鍑烘柟寮忥級锛氫笉闇浠讳綍閫夐氫俊鍙凤紝A鍙c丅鍙c丆鍙i珮4浣嶃丆鍙d綆浣嶏紝閮藉彲琚瀹氫负杈撳叆鎴栬緭鍑恒備綔杈撳嚭鍙f椂杈撳嚭鏁版嵁瀛橀攣锛涗綔杈撳叆鍙f椂杈撳叆鏁版嵁涓嶅瓨閿併傛柟寮1锛堥夐氳緭鍏ヨ緭鍑烘柟寮忥級锛欰銆丅銆丆 涓変釜鍙e垎涓轰袱缁勩侫缁勶細鍖呮嫭A鍙e強楂樺崐C鍙o紝A鍙e彲缂栫▼...
绛旓細PLC鐨勫伐浣滄柟寮锛氫竴銆佹杩 PLC閫氳繃涓绯诲垪鐨勭紪绋嬪拰閰嶇疆鏉ュ疄鐜板叾鎺у埗鍔熻兘銆傚叾涓昏宸ヤ綔鏂瑰紡鍖呮嫭杈撳叆閲囨牱銆佹墽琛岀敤鎴风▼搴忓拰杈撳嚭鍒锋柊涓変釜闃舵銆備簩銆佽缁嗚В閲 杈撳叆閲囨牱闃舵锛氬湪姝ら樁娈碉紝PLC浼氭壂鎻忔墍鏈夎緭鍏ョ鍙o紝璇诲彇澶栭儴璁惧鐨勭姸鎬佹垨鏁版嵁銆傝繖浜涙暟鎹細琚瓨鍌ㄥ湪PLC鍐呴儴鐨勫搴斿瘎瀛樺櫒涓紝浣滀负绋嬪簭鐨勮緭鍏ユ暟鎹傞噰鏍峰畬鎴愬悗锛...