松下PLC的通用通信
■松下PLC可以提供以下類型的通信方式
序號 |
通信分類 |
主站 |
從站 |
端口 |
功能 |
1 |
計算機鏈接 |
計算機 松下MEWTOCOL-COM通信協(xié)議 |
PLC 無需編寫通信程序 |
編程口 通信口1和2 |
計算機向PLC發(fā)出信息,PLC做出相應的應答 |
2 |
通用通信 |
PLC 自由協(xié)議 PLC的159指令對通信數(shù)據(jù)讀和寫 |
外部設(shè)備:圖像處理裝置、條碼識別器 |
編程口 通信口1和2 |
自由協(xié)議,主站和從站都需要編寫通信協(xié)議 |
3 |
PLC-Link |
PLC |
PLC |
通信口1和2 |
通過內(nèi)部的鏈接繼電器和寄存器方式進行數(shù)據(jù)通信 |
4 |
Modbus RTU |
PLC |
外部設(shè)備:圖像處理裝置、條碼識別器 |
通信口1和2 |
采用ModbusRTU協(xié)議通信 |
■通用通信協(xié)議的示意圖
序號 |
通信口 |
接收完成標志位 |
發(fā)送完成標志位 |
通信異常標志位 |
1 |
編程口 |
R903E |
R |
R900E |
接收條件R903E=0FF |
發(fā)送條件R |
正常R900E=OFF |
||
接收完成R903E由OFF變?yōu)?span lang="EN-US">ON |
接收完成R903E由OFF變?yōu)?span lang="EN-US">ON |
異常R900E=ON |
||
2 |
通信口1 |
R9037 |
R9038 |
R9039 |
接收條件R9037=0FF |
發(fā)送條件R9038=0N |
正常R9039=OFF |
||
接收完成R9037由OFF變?yōu)?span lang="EN-US">ON |
接收完成R9038由OFF變?yōu)?span lang="EN-US">ON |
異常R9039=ON |
||
3 |
通信口2 |
R9047 |
R9048 |
R9049 |
接收條件R9047=0FF |
發(fā)送條件R9048=0N |
正常R9049=OFF |
||
接收完成R9047由OFF變?yōu)?span lang="EN-US">ON |
接收完成R9048由OFF變?yōu)?span lang="EN-US">ON |
異常R9049=ON |
■編程口的通信設(shè)置
注意:必須選擇具有結(jié)束符CR,通過CR結(jié)束符(CR對應16進制D0)使PLC自動觸發(fā)接收完成標志位的狀態(tài)變化,通過該標志位的狀態(tài)變化,可以把接收數(shù)據(jù)區(qū)的DT200~DT204(4個字,8個字節(jié))自動取走,清空接收數(shù)據(jù)區(qū),釋放接收緩沖區(qū),為下一次接收數(shù)據(jù)做好準備。PC機發(fā)送的數(shù)據(jù)如果沒有辦法自動生成CR,則必須手動添加CR到數(shù)據(jù)的最尾端
■接收數(shù)據(jù)的程序
■發(fā)送數(shù)據(jù)的程序
發(fā)送數(shù)據(jù)與接收數(shù)據(jù)是按照先低字節(jié)(低8位),后高字節(jié)(高8位)的順序;而一般的PC機用的串口調(diào)試工件是按照收發(fā)數(shù)據(jù)的順序自然排列。
例如:DT100=ABCD,PLC先發(fā)低字節(jié)CD,后發(fā)高字節(jié)AB,而PC接收到的數(shù)據(jù)按照CDAB顯示
也可以通過與索引寄存器的方式與數(shù)據(jù)配合,可以把接收到的數(shù)據(jù)排成一系列數(shù)據(jù)
提交
智控科技與磁柵尺三協(xié)簽訂代理合作
智控新推出通訊式伺服電機和驅(qū)動器
松下PLC使用自由通訊案例
英國翠歐公司總經(jīng)理演講—EtherCAT路演/工業(yè)以太網(wǎng)研討會
智控科技應邀出席“2012 EtherCAT路演/工業(yè)以太網(wǎng)研討會”