問:老板不想用模擬量模塊讀取儀表的溫度,想用plc直接讀取。買的儀表支持modbus通信。
答:很多儀表都支持modbus通信。
1.首先要跟設(shè)置儀表的通信類型、通信波特率、通信地址、校驗等。
2.200PLC上要安裝modbus通信協(xié)議庫,4.0 sp4以上版本的,200可以編寫modbus主站程序,如果是sp3,只有做從站的協(xié)議庫,顯示不出主站來。
3.通信電纜自己焊接,自己做
4.可以先用個串口調(diào)試工具,由上位機(jī)發(fā)送數(shù)據(jù)讀寫表的數(shù)據(jù)試試,看看自己的理解是否正確。有些表的地址是將16進(jìn)制的數(shù)據(jù)轉(zhuǎn)換為10進(jìn)制后,再加個偏移量。
5.modbus,網(wǎng)上有很多介紹,可以查一下具體的資料。plc這邊要初始化,再進(jìn)行讀寫。plc幫助里有,可以看一下。
6.你的設(shè)備是2個儀表,要進(jìn)行讀寫,最好是進(jìn)行輪尋。200如果幾個modbus數(shù)據(jù)一起發(fā)的話,只認(rèn)第一個??梢缘谝粋€發(fā)送成功了,有個標(biāo)志位,這個標(biāo)志位再啟動發(fā)送第二個,依次類推










