最近調(diào)一個(gè)設(shè)備, 遇到S7-200 SMART自由口和MODBUS通訊混用的問題 ,有沒有大神知道怎么做?
PLC是一個(gè)國(guó)產(chǎn)仿的S7-200 SMART,軟件直接用的西門子的軟件
現(xiàn)場(chǎng)4個(gè)儀表, 3個(gè)是485 ,1個(gè)232
1號(hào)表: 485 ,偶校驗(yàn) MODBUS,讀數(shù)據(jù).
2號(hào)表: 485 ,無(wú)校驗(yàn) 自由協(xié)議,定時(shí)發(fā)送數(shù)據(jù)
3號(hào)表: 485 ,無(wú)校驗(yàn) MODBUS,寫數(shù)據(jù)
4號(hào)表: 232,由于仿的西門子的,只有本體自帶的485 ,加不了232通訊板 ,暫時(shí)是通過MCGS觸摸屏去讀取這個(gè)表的值,再發(fā)給PLC.
現(xiàn)在蛋疼的是,前面3個(gè)表都要用PLC自帶的串口去讀寫,每個(gè)表的通訊的校驗(yàn)方式固定的,改不了.一個(gè)串口要自由協(xié)議,MODBUS 混用,MODBUS校驗(yàn)方式還不一樣.
現(xiàn)在蛋都疼到菊花里面去了
現(xiàn)在是搞得頭都大了!!
有沒有做過類似的大神知道怎么做?
目前想到的就是加串口服務(wù)器,然后自由協(xié)議的用透?jìng)?MODBUS 的轉(zhuǎn)MODBUS TCP ,但是這樣要加硬件.