现场智能交汇S7-1200与S7-300400的高速以太网通讯大师策略
1.创建项目,命名为PLC_HMI。在S7-300主站与多个S7-1200从站之间,通过工业以太网(IE)确保数据的精准传输。例如,这种方式用于时间同步。主站会顺序地与每个从站进行数据交换,以保证确定性。任务A将采用S7通信,而任务B则利用开放式TCP/IP(T通信)来实现数据交换。
图01展示了两个任务的配置示例,其中S7-300作为连接两台S7-1200从站的中枢。
2.自动化解决方案
解决方案A:S7通信
使用STEP7V5.4+SP5+HF1编程环境,用户界面可以在STEP7BasicV10.5SP2上进行组态。
对于每个连接,都需在NetPro中分配一个明确的ID。这是为了让客户端能够动态更改此连接ID,从而与服务器建立联系。在NetPro中,可组态的最大连接数取决于所选用的CPU类型。CPU315-2PN/DP支持最多14个独立的S7连接。
注意事项:
只有CPU315支持PUT和GET块中的ID动态更改。而对于CPU400,每个块都需要一个静态ID。
图02显示了发送和接收块(Send_DB和Receive_DB)的工作流程。在接收到同步命令后,主站读取系统时间,并通过PUT块将其信息发送至第一个从站。此时PUT块自身也会根据主站在发出的日时钟信息进行同步。然后主站在使用GET通信块获取第一个从站用户数据,并将其存储在相应位置。一旦完成对所有后续从站单元相同操作,便重新启动与第一个从站在的数据交换过程。
解决方案B:T通信
所有设备均提供了用于开放式TCP/IP通讯功能,如TCON、TSEND、TRCV和TDISCON这些功能块。当选择“ISO-on-TCP”协议时,将基于消息操作原理,即特别适合SIMATIC系统间通讯。
使用STEP7V5.4中的“开放式通信向导”,可轻松组建该网络链接。此次伙伴间通过IP地址识别出彼此。OC向导生成一份资源记录并产生相关联的一份相关联数据表格,其中包含伙伴IP地址号码。此外,对于某些类型的CPU,可以同时建立8条“ISO-on-TCP”链接。
图03展现了一系列关键步骤。在各位机器人之間進行聯繫時,用於確定連接狀態的是TCON傳送方塊。当有同期作業時,由於系統時間讀取後,一個由從機器人發送到的時間與用戶數據將通過TSEND傳送至從機器人之一。
當對方確認連線已經成功開啟後,他們也會執行類似的動作來回應這個請求。一旦確認時間與用戶數據被成功傳輸過來,那麼就可以開始處理它們。如果要將數據傳遞給另一個機器人的話,那麼你只需簡單地調整你的接受方塊中的IP地址即可。你還可以將這種方法重覆使用無限次,這樣就能夠同時與任意多個機器人進行實時溝通,不論是為了進行實時監控或是控制任何生產流程,只要他們都能夠準確無誤地識別出彼此那就是完美無瑕的情況了。但當然,這一切都是依賴於你是否能夠正確設定好你的網絡環境。如果不是那麼可能會導致一些問題。我希望這裡面的描述清楚明白,你不必擔心因為我已經盡我所能去解釋清楚,我知道有些地方可能看起來很複雜,但如果你再仔細研究一下,你會發現這其實是一種非常直觀且有效率的人工智能自動化技術!