主要介紹S7-200 PLC與S7-300 PLC通信,分別介紹的是MPI、Profibus
一、S7-200與S7-300進行MPI通信
S7-300 PLC修改MPI地址可以參考下圖:
例子程序在OB1當中調用數據讀寫功能塊:SFC67和SFC68,如下圖:
分別在STEP7 MicroWin32當中監視S7-200和S7-300 PLC當中的數據,數據監視如下:
通過CP5611,STEP7 MicroWin32,Set PG/PC Interface可以讀取S7-200和S7-300的站地址,如下圖:
站地址0代表的是進行編程的PG,即當前連接PLC的PC。
二、S7-200和S7-300進行PROFIBUS通信
S7-200和S7-300通過EM277進行PROFIBUS DP通訊,需要在STEP7中進行S7-300站組態,在S7-200系統中不需要對通訊進行組態和編程,只需要將要進行通訊的數據整理存放在V存儲區與S7-300的組態EM277從站時的硬件I/O地址相對應就可以了。
插入一個S7-300的站
選中STEP7 的硬件組態窗口中的菜單Option→Install new GSD,導入SIEM089D.GSD文件安裝EM277從站配置文件,如下圖
在SIMATIC文件夾中有EM277的GSD文件
導入GSD文件後,在右側的設備選擇列表中找到EM277從站,PROFIBUS DP→Additional Field Devices→PLC→SIMATIC→EM277,並且根據你的通訊字節數,選擇一種通訊方式,本例中選擇了8字節入/8字節出的方式,如下圖:
根據EM277上的撥位開關設定以上EM277從站的站地址,如下圖:
組態完系統的硬件配置後,將硬件信息下載到S7-300的PLC當中:
S7-300的硬件下載完成後,將EM277的撥位開關撥到與以上硬件組態的設定值一致,在S7-200中編寫程序將進行交換的數據存放在VB0-VB15,對應S7-300的PQB0-PQB7和PIB0-PIB7,打開STEP7中的變量表和STEO7 MicroWin32的狀態表進行監控,它們的數據交換結果如下圖:
注意:VB0-VB7是S7-300寫到S7-200的數據,VB8-VB15是S7-300從S7-200讀取的值。
EM277上撥位開關的位置一定要和S7-300中組態的地址值一致。
如有更多學習PLC的相關問題也可告知小編哦!
以上,歡迎分享及收藏!
閱讀更多 榮久科技 的文章