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