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