西門子以太網CP1515網卡6GK1151-5AA00
COMMUNICATION PROCESSOR CP 1515 PCMCIA CARD (16BIT) WLAN FOR MOBILE STATIONS AND RLM IEEE802.11B(11MBIT/S, 2.4GHZ)W. DRIVER+PARAM. ASSIGN.SW ON CD E-SW, SINGLE LICENSE F. SEVERAL INSTALLATIONS, CLASS B, 1 LANG. (EN); EXECUT. UNDER MS WINDOWS (32BIT) 98,ME,NT4.0 WS/SERVER 2000 PRO/SERVER。
西門子代理商現貨供應
上海斌勤電氣技術有限公司
發布人:康奎 (銷售經理)發布
本公司簽約正式的銷售合同,并開具13%的增-值-稅-發-票。
外地客戶統一采用快遞發貨,也支持上門提貨,貨物快遞到您手時候,一定要開箱檢驗!如有損壞,請拒絕簽收,并由快遞公司返回!
在你簽收后表示你對該貨物沒有異議!我們會給予您檢測時間,并請在貨物到給予確認,謝謝合作!
產品均為密封包裝,外包裝詳見產品圖片,白色標簽上均有產品訂貨號和產地,各位買家在收到貨后,請核對型號,無誤后再拆包裝、
本公司宗旨:本著以誠信為本,以顧客為中心.質量保證·服務誠信·價格實惠.
為用戶提供專業的自動化產品及服務!
相關西門子產品技術:
S7-200與V20之間的MODBUS RTU通訊
推薦文檔: 西門子工程師推薦本文檔!
文檔
涉及產品
S7-200與V20的MODBUS RTU通訊
1、本例程的系統配置:
(1)安裝Step7 Micro/Win software和Modbus協議庫,西門子在Micro/WIN V4.0 SP5
中正式推出Modbus RTU主站協議庫。
(2)PC/PPI電纜、S7-200、電源模塊、通信電纜。
(3)V20驅動裝置和一臺PC機。
2、在使用MicroWin software 創建項目之前,確認Modbus Master 庫文件已經安裝:
3、創建一個例程:
3.1 設置通訊接口
本例程使用PC/PPI電纜。
3.2 建立PC和PLC之間的連接
“雙擊刷新”搜索到PLC后,點擊”確認”。
3.3 用電纜將S7-200 Port 1端口與V20的RS485接口相連(注意端口連接規則:V20的
P+對3、N-對8),如下圖所示:
3.4 變頻器參數設置:
V20 可以通過選擇連接宏Cn011實現Modbus RTU控制,也可以通過直接更改變頻器參數的方法來實現。參數設置如下表所示:
參數 描述 Cn011默認值 實際設置 備注
P0700[0] 選擇命令源 5 5 RS485為命令源
P1000[0] 選擇頻率 5 5 RS485為速度設定值
P2023[0] RS485協議選擇 2 2 MODBUS RTU協議
P2010[0] USS/MODBUS波特率 6 6 波特率為9600bps
P2021[0] MODBUS地址 1 3 V20的MODBUS 地址
P2022[0] MODBUS應答超時 1000 2000 向主站發回應答的最大時間
P2014[0] USS/MODBUS報文間斷時間 100 0 接收數據時間
3.5 V20常用寄存器說明
寄存器編號 描述 訪問類型 定標系數 讀取 寫入
控制數據 40100 控制字 R/W 1 PZD1 PZD1
40101 主設定值 R/W 1 PZD2 PZD2
狀態數據 40110 狀態字 R 1 PZD1
40111 速度實際值 R 1 PZD2
P1120 40322 斜坡上升時間 R/W 100 P1120 P1120
P1121 40323 斜坡下降時間 R/W 100 P1121 P1121
更多的V20寄存器信息,請訪問下面鏈接:
67267484
3.6 庫存儲區分配:在編譯程序之前,選擇 “程序塊” ->“ 庫” 右鍵,選擇“庫存儲區”。在點擊 “建議地址” 選擇V存儲區的地址后點擊 “OK”退出。
3.6 初始化Modbus Master端口:
EN 使能: 必須保證每一掃描周期都被使能(使用 SM0.0) 。
Mode 模式: 為 1 時,使能 Modbus 協議功能;為 0 時恢復為系統 PPI 協議 。
Baud 波特率: 支持的通訊波特率為4800,9600,19200 。
Parity 校驗: 校驗方式選擇 (V20采用偶校驗)
0=無校驗
1=奇較驗
2=偶較驗
Timeout 超時: 主站等待從站響應的時間,以毫秒為單位,典型的設置值為 1000 毫秒(1 秒),允許設置的范圍為 1 - 32767。
注意: 這個值必須設置足夠大以保證從站有時間響應。
Done 完成位: 初始化完成,此位會自動置1。
Error:初始化錯誤代碼。
3.7 調用 Modbus RTU 主站讀寫功能塊MBUS_MSG,發送一個Modbus 請求:
3.7.1 寫入控制字1和速度實際值:
EN 使能: 同一時刻只能有一個讀寫功能(即 MBUS_MSG)使能 。
注意:V20對于寫指令同一時刻只運行對一個保持寄存器操作;讀指令同一時刻最大允許操作125 個保持寄存器。
First 讀寫請求位: 每一個新的讀寫請求必須使用脈沖觸發。
Slave 從站地址: 可選擇的范圍 1 - 247 。
RW 請求方式: 0 = 讀, 1 = 寫 。
Count 數據個數 通訊的數據個數(位或字的個數) 。
注意: Modbus主站可讀/寫的最大數據量為120個字(是指每一個 MBUS_MSG 指令)。
DataPtr 數據指針: 1. 如果是讀指令,讀回的數據放到這個數據區中 ;
2. 如果是寫指令,要寫出的數據放到這個數據區中 。
Done 完成位:讀寫功能完成位 。
Error 錯誤代碼: 只有在 Done 位為1時,錯誤代碼才有效。
常用的控制字:
047E :運行準備
047F :正轉啟動
0C7F :反轉啟動
04FE :故障確認
3.7.2 讀取狀態字1和速度實際值:
3.7.3 讀取斜坡上升時間P1120:
3.7.4 寫入斜坡下降時間P1121:
3.8 通過狀態表控制和讀取變頻器的狀態:
對于斜坡上升時間P1120,從寄存器列表中可以看到40322的寄存器的定標系數是100,讀取過來的值為:VW1310=1000,所以參數P1120=1000/100=10。
4 Modbus錯誤代碼:
Done 完成位:讀寫功能完成位
Error 錯誤代碼: 只有在 Done 位為1時,錯誤代碼才有效
代碼 描述
0 無錯誤
1 響應校驗錯誤
2 未用
3 接收超時(從站無響應)
4 請求參數錯誤(slave address, modbus address, count ,R/W)
5 Modbus /自由口未使能
6 Modbus 正在忙于其他請求
7 響應錯誤(響應不是請求的操作)
8 響應CRC校驗和錯誤
101 從站不支持請求的功能
102 從站不支持數據地址
103 從站不支持此種數據類型
104 從站設備故障
105 從站接收了信息,但是響應被延遲
106 從站忙,拒絕了該信息
107 從站拒絕了信息
108 從站存儲區奇偶錯誤
關鍵詞
V20、Modbus RTU