PLC是怎样工作的?
PLC工作过程:1、公共处理:复位监视定时器,进行硬件检查、用户内存检查等。
2、程序执行:CPU按先左后右,先上后下的顺序对每条指令进行解释、执行,根据输入映像寄存器和元件映像寄存器中读出各继电器状态,根据逻辑关系进行运算,将结果写入元件映像寄存器。
3、扫描周期计算处理。
4、I/O刷新。
读输入点的状态,并写入输入映像寄存器。将元件映像寄存器的状态经输出锁存器、输出送到输出点。
5、外设端口服务。
访问外设端口连接的外部设备。
文章转自 技成自动化培训网
PLC是采用“顺序扫描,不断循环”的方式进行工作的。即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号(或地址号)作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束。然后重新返回第一条指令,开始下一轮新的扫描。在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等工作。
PLC的一个扫描周期必经输入采样、程序执行和输出刷新三个阶段。
PLC在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入。随即关闭输入端口,进入程序执行阶段。
PLC在程序执行阶段:按用户程序指令存放的先后顺序扫描执行每条指令,经相应的运算和处理后,其结果再写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变。
输出刷新阶段:当所有指令执行完毕,输出状态寄存器的通断状态在输出刷新阶段送至输出锁存器中,并通过一定的方式(继电器、晶体管或晶闸管)输出,驱动相应输出设备工作。
绛旓細PLC宸ヤ綔鍘熺悊 绛旀锛PLC鐨勫伐浣鍘熺悊涓昏鍖呮嫭涓変釜鏍稿績閮ㄥ垎锛氳緭鍏ラ噰鏍枫佹墽琛岄樁娈靛拰杈撳嚭鍒锋柊銆傝缁嗚В閲婏細1. 杈撳叆閲囨牱 PLC鍦ㄨ繍琛屾椂棣栧厛杩涜杈撳叆閲囨牱銆傚湪杩欎竴闃舵锛孭LC鐨凜PU浼氭壂鎻忔墍鏈夌殑杈撳叆淇″彿锛屽苟灏嗚繖浜涗俊鍙风殑鐘舵佷俊鎭瓨鍌ㄥ埌瀵瑰簲鐨勫瘎瀛樺櫒涓傝繖浜涘瘎瀛樺櫒涓殑淇℃伅鍦ㄤ箣鍚庣殑鎵ц闃舵琚敤鏉ヨ繘琛岄昏緫璁$畻鍜屾帶鍒跺喅绛栥傝繖...
绛旓細PLC鐨纭欢涓昏鐢变腑澶鐞嗗櫒锛圕PU锛夈佸瓨鍌ㄥ櫒銆佽緭鍏ュ崟鍏冦佽緭鍑哄崟鍏冦侀氫俊鎺ュ彛銆佹墿灞曟帴鍙g數婧愮瓑閮ㄥ垎缁勬垚銆傚叾涓紝CPU鏄疨LC鐨勬牳蹇冿紝杈撳叆鍗曞厓涓庤緭鍑哄崟鍏冩槸杩炴帴鐜板満杈撳叆/杈撳嚭璁惧涓嶤PU涔嬮棿鐨勬帴鍙g數璺紝閫氫俊鎺ュ彛鐢ㄤ簬涓庣紪绋嬪櫒銆佷笂浣嶈绠楁満绛夊璁捐繛鎺ャ傚浜庢暣浣撳紡PLC锛屾墍鏈夐儴浠堕兘瑁呭湪鍚屼竴鏈哄3鍐咃紝鍏剁粍鎴愭鍥惧涓嬪浘鎵绀恒...
绛旓細plc宸ヤ綔杩囩▼鍒嗗摢浜斾釜闃舵濡備笅锛1锛夊唴閮ㄥ鐞嗛樁娈碉細鍦ㄦ闃舵锛PLC妫鏌PU妯″潡鐨勭‖浠舵槸鍚︽甯革紝澶嶄綅鐩戣瀹氭椂鍣紝浠ュ強瀹屾垚涓浜涘叾瀹冨唴閮ㄥ伐浣溿2锛夐氫俊鏈嶅姟闃舵 鍦ㄦ闃舵锛孭LC涓庝竴浜涙櫤鑳芥ā鍧楅氫俊銆佸搷搴旂紪绋嬪櫒閿叆鐨勫懡浠わ紝鏇存柊缂栫▼鍣ㄧ殑鏄剧ず鍐呭绛夛紝褰揚LC澶勪簬鍋滅姸鎬佹椂锛屽彧杩涜鍐呭澶勭悊鍜岄氫俊鎿嶄綔绛夊唴瀹广3锛夎緭鍏ュ鐞 ...
绛旓細杩欎簺褰撳垵鍔熻兘绠鍗曠殑璁$畻鏈烘ā鍧楀凡缁忔湁浜嗗寘鎷昏緫鎺у埗銆佹椂搴忔帶鍒躲佹ā鎷熸帶鍒躲佸鏈洪氫俊绛夊悇绫诲姛鑳斤紝鍚嶇О涔熸敼涓哄彲缂栫▼鎺у埗鍣ㄣ備絾鏄敱浜庡畠鐨勭畝鍐橮C涓庝釜浜虹數鑴戠殑绠鍐欑浉鍐茬獊锛屽姞涓婁範鎯殑鍘熷洜锛屼汉浠繕鏄粡甯镐娇鐢ㄥ彲缂栫▼閫昏緫鎺у埗鍣ㄨ繖涓绉板懠锛屽苟浠嶄娇鐢PLC杩欎竴缂╁啓銆宸ヤ綔鍘熺悊锛氳緭鍏ラ噰鏍烽樁娈碉紝鍦ㄨ緭鍏ラ噰鏍烽樁娈碉紝鍙紪绋嬮昏緫...
绛旓細PLC鐢垫簮鏈変氦娴220V鍜岀洿娴24V涓ょ杈撳叆锛岄閫夋槸鍗曠浉鐢垫簮宸ヤ綔锛屽湪甯傜數鍋滅數鏃朵娇鐢24V鐩存祦鐢电摱宸ヤ綔锛屾槸涓轰簡淇濊瘉璁惧涓鐩村彲浠ュ伐浣溿傛湁鐐瑰儚UPS鐨勫伐浣滃師鐞嗐plc鍩烘湰缁撴瀯鍩烘湰鐩稿悓锛屼富瑕佹湁CPU,鐢垫簮锛屽偍瀛樺櫒鍜岃緭鍏ヨ緭鍑烘帴鍙g數璺瓑缁勬垚銆備腑澶鐞嗗櫒鍗曞厓涓鑸敱鎺у埗鍣ㄣ佽繍绠楀櫒鍜屽瘎瀛樺櫒缁勬垚銆
绛旓細浜屻PLC鐨勫伐浣鍘熺悊鍖呮嫭涓変釜涓昏闃舵锛氳緭鍏ラ噰鏍枫佺敤鎴风▼搴忔墽琛屽拰杈撳嚭鍒锋柊銆傝繖浜涢樁娈靛湪涓涓壂鎻忓懆鏈熷唴閲嶅鎵ц锛屼互纭繚绯荤粺鐨勮繛缁繍琛屻1. 鍦ㄨ緭鍏ラ噰鏍烽樁娈碉紝PLC鎵弿骞惰鍙栨墍鏈夎緭鍏ョ姸鎬佸拰鏁版嵁锛屽皢鍏跺瓨鍌ㄥ湪I/O鏄犺薄鍖虹殑鐩稿簲鍗曞厓涓傝繖涓闃舵缁撴潫鍚庯紝PLC灏嗘墽琛岀敤鎴风▼搴忓拰鍒锋柊杈撳嚭銆2. 鐢ㄦ埛绋嬪簭鎵ц闃舵涓紝PLC...
绛旓細1. PLC 閲囩敤澶氫覆琛屽彛杩涜涓插苟鎴栧苟涓茶浆鎹佽缃尝鐗圭巼鍙婂瓧绗︽牸寮忋佽繘琛岀數骞宠浆鎹2. 鍏宸ヤ綔鏂瑰紡鐨勭壒鐐规槸闆嗕腑閲囨牱銆侀泦涓緭鍑恒3. PLC 鍦ㄦ瘡涓壂鎻忓懆鏈熺殑杈撳叆閲囨牱闃舵璇诲彇杈撳叆绔殑鐘舵侊紝鑰屽湪杈撳嚭鍒锋柊闃舵灏嗙▼搴忔墽琛岀粨鏋滈佸嚭銆4. PLC 鐨勮緭鍏ャ佽緭鍑哄欢杩熶互鍙婄敤鎴风▼搴忛暱搴︾瓑鍥犵礌鍙兘瀵艰嚧杈撳嚭鍝嶅簲婊炲悗銆5. 涓烘彁楂...
绛旓細鍏充簬PLC鐨勫伐浣鍘熺悊锛岄浂鐐瑰皬缂栧彲浠ユ鎷负涓変釜涓昏姝ラ锛氳緭鍏ュ鐞嗐佺▼搴忔墽琛屽拰杈撳嚭澶勭悊銆傚叿浣撴潵璁诧細1銆佽緭鍏ュ鐞嗭細鍦ㄨ繖涓樁娈碉紝PLC鐨勮緭鍏ユā鍧楁帴鏀舵潵鑷紶鎰熷櫒銆佹寜閽佸紑鍏崇瓑璁惧鐨勬暟瀛楀拰妯℃嫙淇″彿锛屽苟灏嗚繖浜涗俊鍙疯浆鎹㈡垚PLC鍙互澶勭悊鐨勬暟瀛椾俊鍙枫傝繖浜涜緭鍏ヤ俊鍙蜂細琚槧璞″瘎瀛樺櫒鍒锋柊锛屽苟琚瓨鍌ㄥ湪瀵瑰簲鐨勫唴瀛樹腑銆2銆佺▼搴忔墽琛...
绛旓細褰撳彲缂栫▼閫昏緫鎺у埗鍣ㄦ姇鍏ヨ繍琛屽悗锛屽叾宸ヤ綔杩囩▼涓鑸垎涓轰笁涓樁娈碉紝鍗宠緭鍏ラ噰鏍枫佺敤鎴风▼搴忔墽琛屽拰杈撳嚭鍒锋柊涓変釜闃舵銆傚畬鎴愪笂杩颁笁涓樁娈电О浣滀竴涓壂鎻忓懆鏈熴傚湪鏁翠釜杩愯鏈熼棿锛屽彲缂栫▼閫昏緫鎺у埗鍣ㄧ殑CPU浠ヤ竴瀹氱殑鎵弿閫熷害閲嶅鎵ц涓婅堪涓変釜闃舵銆傚鍥炬墍绀猴細
绛旓細閫氳鏈嶅姟鍜岀▼搴忔壂鎻忚繃绋嬫槸PLC宸ヤ綔鐨涓昏閮ㄥ垎锛屽叾宸ヤ綔鍛ㄦ湡绉颁负鎵弿鍛ㄦ湡銆傚彲浠ョ湅鍑烘壂鎻忓懆鏈熺洿鎺ュ奖鍝嶆帶鍒朵俊鍙风殑瀹炴椂鎬у拰姝g‘鎬э紝涓轰簡纭繚鎺у埗鑳芥纭疄鏃跺湴杩涜锛屽湪姣忎釜鎵弿鍛ㄦ湡涓紝閫氳浠诲姟鐨勪綔涓氭椂闂村繀椤昏鎺у埗鍦ㄤ竴瀹氳寖鍥村唴銆侾LC杩愯姝e父鏃讹紝绋嬪簭鎵弿鍛ㄦ湡鐨勯暱鐭笌CPU鐨勮繍绠楅熷害銆佷笌I/O鐐圭殑鎯呭喌銆佷笌鐢ㄦ埛搴旂敤绋嬪簭鐨...