5調用MB_SLAVE指令
在OB1中調用MB_SLAVE指令, 調用該指令時會自動彈出創建相應背景數據塊的界面,如下圖8所示:
圖8 調用MB_SLAVE指令
點擊“確認”為該指令創建背景數據塊后,并為各輸入/輸出引腳分配地址,如下圖9所示:
S7-1200作為Modbus RTU從站,MB_HOLD_REG指向Modbus保持寄存器數據塊的指針。設置如下所示:MB_HOLD_REG=P#DB3.DBX0.0 WORD 5。
6Modbus 主站軟件設置
注意:客戶機采用ModScan軟件測試,該軟件是第三方軟件,可以從 Internet 網絡上下載。
首先在打開的ModScan軟件中建立連接,并設置RTU模式的參數:波特率Baud=9600,數據位Data=8,停止位Stop=1,校驗Parity=NONE,如下圖10所示:
圖10 建立ModScan連接
選擇“File”→“New” 打開ModScan通信界面,設置Modbus RTU從站的地址Device Id=1,數據開始地址Address=0001,數據長度Length=5,Modbus數據類型功能碼03,如下圖11所示:
注意:Device Id設置必須與“MB_SLAVE”指令中輸入引腳“MB_ADDR”設置的地址一致。
圖11 設置ModScan
7Modbus RTU測試結果
在STEP 7 V11 Professional SP2 UPD4軟件中打開該項目CPU1215 DC/DC/DC的“監控表”,對DB3.DBW0寫入數值21,DB3.DBW2寫入數值22,DB3.DBW4寫入數值23,DB3.DBW6寫入數值24,DB3.DBW8寫入數值25。ModScan主站將S7-1200 Modbus RTU從站地址DB3.DBW0的數值21,DB3.DBW2的數值22,DB3.DBW4的數值23,DB3.DBW6的數值24,DB3.DBW8的數值25,分別讀取到了地址40001,40002,40003,40004,40005中。如下圖12所示:
圖12 Modbus RTU測試結果
- S7-1200plc作為從站的編程詳解 2024-12-03
- 電氣原理圖與PLC程序轉化的8項實例,新手必收! 2024-12-03
- 老工程師不外傳的28條PLC編程規范及建議,一般人我不告訴他! 2024-12-03
- 實例分享 | MCGS 和西門子1200PLC通訊設置 2024-12-03
- 西門子S7-200 SMART 入門級項目案例詳解 2024-12-03
- S7-1200與S7-300/400之間的以太網通信 2024-12-03
- 七步完成PLC調試,電氣新手也一看就會 2024-12-03
- 專業解讀PLC編程中斷的原理和用法 2024-12-03
- PLC編程算法,有70%你沒見過 2024-12-03
- PLC為何不能代替安全控制器? 2024-12-03
- 博途Modbus RTU通信如何編程? 2024-12-03
- 高質量PLC程序該怎么寫?(一) 2024-12-03
- 高質量PLC程序該怎么寫?(二) 2024-12-03
- S7-1200 PLC配方功能使用方法 2024-12-03
- STEP7 Micro/WIN SMART 如何下載程序? 2024-12-03
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684