需要像MODBUS 那樣做輪詢嗎?還有想問是否可以在一個程序段里面將1臺機器的不同地址寫上去?例如可以在一個程序段里面讀VD200,又讀MD100?
應該是不用輪詢,看上面資料沒有介紹輪詢,支持最大連接8個服務器端,我個人認為應該同時可以和8個服務器端同時工作。你自己手上有PLC的話,你可以試一下同時和4個PLC通訊,看會不會出錯。以前做項目有多臺S7通訊,但是工藝上不需要同時多臺連接。你可以試一下。
S7通信_S7-200 SMART:
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/016.html
S7-200 SMART CPU之間S7通信:
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/064.html
要的,讀寫要錯開。只能一條指令有效。s7通訊,針對于4個plc不需要輪詢,直接用SM0.0調用。
需要像MODBUS 那樣做輪詢嗎?
1、如是串口通信,需要輪詢。
2、如采用以太網通信,不需輪詢,建立8個獨立連接就好,最多支持8個獨立連接,應用交換機最為方便。參見:
、多臺S7-200SMART系列PLC之間的以太網通信:
https://www.chem17.com/tech_news/detail/2180237.html
http://www.360doc.cn/mip/889422583.html?ivk_sa=1024320u
對4臺PLC均使用PUT/GET向導,就可以對每臺PLC進行讀寫組態,最后把向導生成的執行文件在程序中調用一下即可,如果數據量大,可以使用MODBUS TCP甚至TCP通訊,開放式通訊,需要做輪巡,只有向導組態不需要用戶考慮這塊。
電話:13818569113 15721373211
郵箱:fushidianji@139.com
網址:http://morethanzerosum.com
地址:上海青浦區北青公路7171號111-112室