PLC控制特殊功能模塊的讀寫操作
發(fā)布于2023-02-13 14:46
47
2
標簽:PLC特殊功能模塊讀寫
控制要求
實現(xiàn)PLC與外部設(shè)備的讀寫操作。
相關(guān)知識
FX系列PLC除基本單元之外,還有擴展單元、擴展模塊和特殊功能模塊。擴展單元、擴展模塊和特殊功能模塊必須與基本單元連接才能使用。擴展單元和擴展模塊用于擴展I/O點數(shù),前者帶CPU,后者不含。特殊功能模塊是用來實現(xiàn)一些特殊功能的模塊,包括模擬量輸入/輸出模塊、定位控制模塊、數(shù)據(jù)通信模塊、高速計數(shù)模塊、PID過程控制模塊等。特殊功能模塊與PLC基本單元的擴展總線直接相連,與基本單元統(tǒng)一編號,按連接順序從0到7編號。
PLC的輸入輸出與外部設(shè)備進行數(shù)據(jù)交換需要功能指令。特殊功能模塊的讀指令FROM表示:PLC基本單元從指定的特殊功能模塊指定的緩沖寄存器BFM里將數(shù)據(jù)讀出,存入PLC基本單元的指定位置。特殊功能模塊的寫指令TO表示將PLC基本單元的指定位置內(nèi)容寫入指定的特殊功能模塊指定的BFM里。緩沖寄存器BFM是特殊功能模塊內(nèi)含的32個16位的RAM存儲器,其具體的定義及內(nèi)容根據(jù)各模塊的控制目的而設(shè)定。
輔助繼電器M分為通用輔助繼電器MO~M499和斷電保持輔助繼電器M500~M3071,以及一些特殊輔助繼電器M8000~M8255。PLC內(nèi)的特殊輔助繼電器各自具有特定的功能。一類為只能利用其觸點的特殊輔助繼電器,線圈由PLC驅(qū)動,用戶只利用其觸點。例如M8000,PLC運行時M8000接通,用于運行監(jiān)控;M8002,僅在運行開始瞬間接通的初始脈沖的特殊輔助繼電器;M8012,產(chǎn)生100ms時鐘脈沖的特殊輔助繼電器。另一類為可驅(qū)動線圈型特殊繼電器,驅(qū)動線圈后PLC作特定動作。例如:M8030,鋰電池電壓指示燈的特殊繼電器;M8033,PLC停止時輸出保持的特殊輔助繼電器;M8034,禁止全部輸出特殊輔助繼電器;M8039,按M8039中指定的掃描時間工作的特殊輔助繼電器。
數(shù)據(jù)寄存器D分為:通用數(shù)據(jù)寄存器,D0~D199共200點;斷電保持數(shù)據(jù)寄存器,D200~D511共312點,只要不改寫,原有數(shù)據(jù)不會丟失;特殊數(shù)據(jù)寄存器,D8000~D8255 共256點,這些數(shù)據(jù)寄存器供監(jiān)視PLC中各種元件的運行方式用。此外,還有文件寄存器,D1000~D2999共2000點,用于存儲大量的數(shù)據(jù),外部設(shè)備可對其進行讀寫操作。
控制方案
(1)接線圖
特殊功能模塊讀寫的PLC控制接線圖如圖2-45所示。
(2)I/O分配表
特殊功能模塊讀寫的PLC控制I/O分配表見表2-24。
表2-24 特殊功能模塊讀寫的PLC控制I/O分配表
(3)梯形圖
特殊功能模塊讀寫的PLC控制梯形圖如圖2-46所示。
圖2-46 特殊功能模塊讀寫的PLC控制梯形圖
(4)控制過程分析
PLC處于運行狀態(tài)時,將PLC的X0~X17輸入端的狀態(tài)寫到編號0的特殊功能模塊的BFM#0和BFM#1中,將Y0~Y17輸出端的狀態(tài)寫到編號0的特殊功能模塊的BFM#2 和BFM#3中,將M0~M15輔助繼電器的狀態(tài)寫到編號0的特殊功能模塊的BFM#4中,將S20~S35狀態(tài)器的狀態(tài)寫到編號0的特殊功能模塊的BFM#5中,將D1000~D1004數(shù)據(jù)寄存器的值寫到編號0的特殊功能模塊的BFM#8~#12中,將D0~D9數(shù)據(jù)寄存器的值寫到編號0的特殊功能模塊的BFM#11~#20中。將編號0的特殊功能模塊的BFM#0的數(shù)據(jù)寫入PLC的M500~M515里,將編號0的特殊功能模塊的BFM#1的數(shù)據(jù)寫人PLC 的M600~M615里。若輔助繼電器M600和M601由OFF變?yōu)镺N時,特殊輔助繼電器M8037置位,強制停止PLC。若輔助繼電器M600和M601由OFF變?yōu)镺N時,特殊輔助繼電器M8034置位,禁止PLC全部輸出。若M500由OFF變?yōu)镺N時,Y0持續(xù)輸出,M501得電時,Y0停止輸出。將X0~X1Z的狀態(tài)通過外部設(shè)備傳遞給M500~M515。