1746-OB16E-CC/ABPLC智能制造
以讀取PLC輸出線圈Y0為首的2個字節的數據為例,編寫一個通信程序。查PLC軟元件地址表可知,輸出線圈Y0的首地址為00A0H,2個字節的數據即為Y0-Y7和Y10-Y17,根據返回的數據,就可以知道PLC此時的狀態,以實現對PLC的監控。在每一次讀操作之前,先要進行握手聯絡。對PLC發請求訊號ENQ,然后讀PLC的響應訊號。如果讀到的響應訊號為ACK,則表示PLC已準備就緒,等待接收通訊數據。
1746-OB16E-CC/ABPLC智能制造
1746-NIO4I |
1746-NIO4I-CC |
1746-NIO4V |
1746-NIO4V-CC |
1746-NO4I |
1746-NO4I-CC |
1746-NO4V |
1746-NO8I |
1746-NO8I-CC |
1746-NO8V |
1746-NO8V-CC |
1746-NPK |
1746-NPK2 |
1746-NR8 |
1746-NR8-CC |
1746-NT8 |
1746-NT8-CC |
1746-OA16 |
1746-OA16-CC |
1746-OA8 |
1746-OA8-CC |
本文作者創新點:筆者提出了一種基于多線程的PC機與PLC的通訊,該通訊程序采用VC比用VB具有更好的實時性;并采用MFC編程方法用重疊結構讀寫串口,使串口讀寫在后臺進行。該通訊程序可靠、可移植性好。