商鋪名稱:上海斌勤電氣技術有限公司
聯系人:康奎(先生)
聯系手機:
固定電話:
企業郵箱:192061030@qq.com
聯系地址:上海市松江區三新北路1800弄(松江電子商務園區)
郵編:201501
聯系我時,請說是在焊材網上看到的,謝謝!
西門子特價供應西門子SMART AR02
特價供應西門子SMART AR02
相關技術:
免費提供西門子軟件說明書技術等
歡迎咨詢 詢價 提供增值稅發票 實拍圖
支持上門提貨 送貨
零售 批發 外貿
上海斌勤電氣技術有限公司(西門子合作商)
發布人:康奎 (銷售經理)
公司按西門子標準供貨 質保一年
CP341做Modbus從站的編程
從Step7 軟件下的EXAMPLE目錄中,找到項目名“zXX21_05_PtP_Com_MODSL”的項目,打開,然后將Modbus通訊模塊FB80傳遞到用戶項目中,打開路徑如下所示。

圖12 Modbus Slave 例程打開路徑
OB1中調用FB80編程如下:

圖13 FB80程序塊調用
CP卡初始化正常后,CP_START,CP_START_FM和CP_START_OK為1信號,否則CP_START_ERROR為1,同時可以從ERROR_NR察看錯誤信息,也可以在硬件組態中在線后的CP341的診斷緩沖區察看詳細的錯誤信息,錯誤信息對照和處理方式可以參考
《S7-300以用于PtP CP Modbus 協議RTU格式S7的可裝載驅動程序為從站》的手冊。
FB80的各參數含義如下
| LADDR | 硬件組態中CP341的起始邏輯地址,本例中為256 |
| START_TIMER | 初始化超時定時器,本例中為T120 |
| START_TIME | 初始化定時器時間,本例中為5S |
| OB_MASK | I/O訪問錯誤屏蔽位,本例中為True(I/O訪問錯誤已屏蔽) |
| CP_START | FB初始化使能位,本例中為M0.0 |
| CP_START_FM | CP_START 初始化的上升沿位,本例中為M0.1 |
| CP_NDR | 從CP卡寫操作位,本例中為m0.2 |
| CP_START_OK | 初始化完成且無錯誤,本例中為M0.3 |
| CP_START_ERROR | 初始化完成,但有錯誤,本例中為M0.4 |
| ERROR_NR | 錯誤號,本例中為MW2 |
| ERROR_INFO | 錯誤信息,本例中為MW4 |
表5