plc作為下位機(jī),接收上位機(jī)的執(zhí)行命令,并將執(zhí)行結(jié)果反饋給上位機(jī)。
工具/原料
電腦、plc、usb轉(zhuǎn)rs232數(shù)據(jù)線和rs232轉(zhuǎn)rs485模塊(或者usb轉(zhuǎn)rs485)
方法/步驟
1
plc與電腦線路連接,根據(jù)電腦的串口情況,
1.電腦自帶rs232串口,那么只需rs232轉(zhuǎn)rs485模塊
2.電腦沒有串口,需要使用usb轉(zhuǎn)rs232數(shù)據(jù)線,創(chuàng)建虛擬串口
因手上資源有限,我通過usb轉(zhuǎn)rs232,rs232再轉(zhuǎn)rs485,將plc與電腦連接
2
我使用的臺(tái)達(dá)plc dvp14ss2,
將plc的485串口與rs232轉(zhuǎn)rs485模塊連接
3
編寫程序
程序中使用了2個(gè)rs指令,一個(gè)用于接收數(shù)據(jù),一個(gè)用于發(fā)送數(shù)據(jù)。
因plc作為下位機(jī),需一直處于等待上位機(jī)發(fā)指令狀態(tài),因此接收數(shù)據(jù)部分需持續(xù)通電。
當(dāng)plc需要發(fā)送數(shù)據(jù)時(shí),程序中需將接收數(shù)據(jù)部分?jǐn)嚯姡駝t數(shù)據(jù)發(fā)送不出去
大家多嘗試下
4
將程序下載到plc,運(yùn)行上位機(jī),我是使用串口調(diào)試助手
發(fā)送數(shù)據(jù)、接收數(shù)據(jù),以16進(jìn)制顯示。
end
注意事項(xiàng)
通訊格式字可通過臺(tái)達(dá)plc程序編制軟件wplsoft幫助查詢
如有疑問及錯(cuò)誤請(qǐng)及時(shí)告知,作者及時(shí)改正
經(jīng)驗(yàn)內(nèi)容僅供參考,如果您需解決具體問題(尤其法律、醫(yī)學(xué)等領(lǐng)域),建議您詳細(xì)咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。
作者聲明:本篇經(jīng)驗(yàn)系本人依照真實(shí)經(jīng)歷原創(chuàng),未經(jīng)許可,謝絕轉(zhuǎn)載。
展開閱讀全部