SIEMENS上饒市西門子(授權)中國一級代理商-西門子華中地區變頻器總代理商
| 更新時間 2024-12-28 09:10:00 價格 請來電詢價 變頻器 西門子代理商 觸摸屏 西門子一級代理 伺服電機 西門子一級總代理 聯系電話 18126392341 聯系手機 15267534595 聯系人 梁濤 立即詢價 |
1、雙擊OB1,打開OB1編程畫面,從庫Libraries->CP PtP->CP341中調用發送程序塊FB8 P_SND_RK,分配背景數據塊DB8,將參數LADDR設為硬件組態中的輸入起始邏輯地址256。
圖9
2、創建發送數據塊DB1,從站地址為2,功能碼為3,起始地址為0,讀4個寄存器數據,具體功能碼3 的使用參見Modbus Master手冊 5.3 Function Code 03 - Read Output Registers部分的說明。
圖10
3、調用發送功能塊,設置參數。
圖11
FB8 P_SND_RK的參數設置見下表:
SF | ‘S’為發送,此處必須為大寫的‘S’ |
LADDR | 硬件組態中的起始邏輯地址,本例中為256 |
REQ | 發送數據觸發位,上升沿觸發,本例中為M0.0 |
DB_NO | 發送數據塊號,本例中為1(DB1) |
DBB_NO | 發送數據的起始地址,本例中為0(DB1.DBB0) |
LEN | 發送數據的長度,本例中為6 |
R_TYP | ‘X’為擴展的數據塊,此處必須為大寫的‘X’ |
R | 取消通訊,本例中不用 |
DONE | 發送完成位,發送完成后為TRUE,同時沒有錯誤 |
ERROR | 錯誤位,為TRUE說明有錯誤 |
STATUS | 狀態字,標識錯誤代碼,查看Modbus Master手冊第7章獲得相應的說明 |
其它參數 | 本例中不用 |
4、從庫中Libraries->CP PtP->CP341調用接收程序塊FB7 P_RCV_RK,分配背景數據塊DB7,將LADDR設為硬件組態中的輸入起始邏輯地址256。
圖12
5、創建接收數據塊DB2。
圖13
6、調用接收功能塊,設置參數。
圖14
FB7 P_RCV_RK的參數設置見下表:
LADDR | 硬件組態中的起始邏輯地址,本例中為256 |
DB_NO | 發送數據塊號,本例中為2(DB2) |
DBB_NO | 發送數據的起始地址,本例中為0(DB2.DBB0) |
LEN | 接收數據的長度,本例中為MW4,只有在接收到數據的當前周期,此值不為0,可以查看MW8的值來確認接收到數據的長度 |
EN_R | 使能接收位,本例中為M0.3 |
R | 取消通訊,本例中不用 |
NDR | 接收完成位,接收完成后為TRUE,同時沒有錯誤 |
ERROR | 錯誤位,為TRUE說明有錯誤 |
STATUS | 狀態字,標識錯誤代碼,查看Modbus Master手冊第7章獲得相應的說明 |
其它參數 | 本例中不用 |
本文檔使用的CP341的接口是RS232C,因此需要通過標準的RS232C電纜來連接CP341和計算機的串口.
具體的電纜連接方法請查看:串口接線
如果使用的CP341是RS485接口的模塊,需要使用RS232C/RS485轉換器(需要選購第三方設備)。
通信測試前面使用Step7 V5.5軟件已經將通信CP341的通信工作做完,下面進行通信測試。這里使用串口通訊測試軟件modbus slave軟件來測試CP341和計算機的通信,步驟如下
1、安裝Modbus Slave測試軟件,安裝完成后,在桌面上生成一圖標,雙擊此圖標,打開modbus slave測試軟件,如圖。
圖15
2、點擊Register later按鈕,不注冊此軟件,可以使用30天,但每次只能使用15分鐘,網上下載的軟件,沒有注冊碼。然后點擊菜單Connection->connect配置串口參數,要和CP341的參數相同。
圖16
3、點擊OK按鈕,然后選擇菜單Setup->Slave Definition...設定通訊數據,因為CP341使用的是功能碼3,所以選擇03 Holding Register,CP341訪問的從站地址為2,Slave ID設為2,起始地址從1開始,畫面如下。
圖17
4、然后設置地址1到4 的數據分別為111 到444,然后在Step7變量表中設置M0.3為TRUE,使能接收,然后將M0.0置成 TRUE(上升沿觸發,想再發送需要將M0.0從TRUE置成FALSE,然后再置成TRUE),可以監控到DB1.DBW0到DB1.DBW4的值為111 到444,如下圖。
圖18
5、如果想讀取浮點數,必須設置數據格式,點擊菜單Display->Float Inverse。
圖19
6、設置地址1和3的值分別為1.234 和5.678,觸發M0.0發送,可以看到接收到的數據為1.234 和5.678,如下圖。
圖20
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595