現(xiàn)在使用的cpu型號為st20 ,想用這個cpu集成的485口作為DCS的 從站口, 與DCS進行RTU通信;另外再添加一個擴展的SB CM01作為與ABB510變頻器的 RTU 主站, 現(xiàn)在沒有這樣實際應(yīng)用過,想問問各位有沒有這樣用過的,這樣可以嗎?有沒有這方面的經(jīng)驗,或者例程,表示非常感謝
1、
CPU 集成的 RS485 口是PORT0,與 DCS 通訊,它就做為 MODBUS RTU 從站,I、Q、IW 的MODBUS RTU 地址是固定的,且由從站指令自動產(chǎn)生映射;
保持寄存器在 V 區(qū)中的起始地址由指令指定,寄存器個數(shù)也由指令指定,一旦指定了,那 40001 -4XXXX 對應(yīng)的 VW 也就定了,你只要組織這個存儲區(qū)的數(shù)據(jù);
PLC程序向這個區(qū)寫數(shù)據(jù),比如溫度、壓力、等等 DCS 讀 4XXXX 就可以取到相應(yīng)的數(shù)據(jù);
你程序中用到的這個V區(qū)中的數(shù)據(jù),就相當(dāng)于 DCS 寫來的數(shù)據(jù),這個寫來的數(shù)據(jù)可以是參數(shù)設(shè)置或者其它的用于控制的參數(shù),就看你怎么定義了。
最后將映射做一張點表,方便使用。
2、
SB CM01 是PORT1 口,與ABB ACS510通訊,ACS510 是有MODBUS RTU 協(xié)議的,使用 PORT1 口的 MODBUS RUT 主站指令。并要用輪循方式寫主站程序。
3、參考資料
MODBUS RTU
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html
各自編程就可以了
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html
要smart200PLC即做主站有做從站,首先硬件滿足。要硬件滿足就是要兩個485通訊口,PLC自帶一個通訊口,你還要增加一個485通訊板。在硬件滿足后再就是編程來定義這兩個口那個做主站,那個口做從站。
看你條件硬件滿足,再就是編程去實現(xiàn)主從站。詳細看下面鏈接。
MODBUS RTU:
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html
Modbus通信簡介:
只要不是同時做從站,同時主站;主、從通訊均可以的。電話:13818569113
郵箱:13818569113@139.com
網(wǎng)址:http://www.xmzgk.com
地址:中國上海市青浦區(qū)崧盈路398號6棟