6ES7 952-1KL00-0西門子內(nèi)存卡6ES7 952-1KL00-0AA0
參考價: | 面議 |
- 6ES7 138-4DD00-0 產(chǎn)品型號
- 西門子/SIEMENS 品牌
- 經(jīng)銷商 廠商性質(zhì)
- 上海市 所在地
訪問次數(shù):151更新時間:2018-03-07 12:54:08
操作指導(dǎo):
在該程序樣例中,將向您介紹:
- 如何通過 TP070 置位和復(fù)位 S7-200 的輸出
- 如何通過 S7-200 變更 TP070 上的顯示畫面
- 如何通過 S7-200 在 TP070 上創(chuàng)建消息。
為了處理該樣例,您需要 STEP 7 Micro/Win 32 V3.1 及以上版本、TP Designer V1.0 及以上版本、一臺 S7-200 控制器和一臺 TP070。
將 Touch Panel 程序裝入 TP070 中,將 S7-200 項目裝入 S7-200 中,將 TP070 與 S7-200 相連接。
在 TP070 上,您可以看到啟動畫面,在該畫面中,您可以在“example 1”、“example 2”和“example 3”的畫面之間選擇。
圖 01
“example 1”:
在“example 1”畫面中,您可以置位或者復(fù)位 S7-200 的輸出 A0.0 到 A0.7。通過 點擊相關(guān)輸出位 (例如 A0.2) 上方的顯示域,您可以置位或復(fù)位輸出位。通過點擊“binary”、“hex”和“decimal”一旁的顯示域,您可以通過一個標(biāo)準(zhǔn)輸入域在 S7-200 的輸出字節(jié) 0 處輸出任何期望的數(shù)字。點擊“向下”或“向上”箭頭可以將輸出字節(jié)分別減小或增加 1。對于該應(yīng)用, 無需在 S7-200 中編寫另外的程序。
圖 02
“example 2”:
如果在 S7-200 的輸入 0.0 上產(chǎn)生一個跳沿變化,啟動畫面就會再次顯示在 TP070 上。對于該應(yīng)用, 無需在 S7-200 中另外編寫程序。
圖 03
“example 3”:
在 TP070 中顯示有一個 DB1 的區(qū)域 (窗口)。CPU 程序?qū)⑾嚓P(guān)的消息復(fù)制到這個區(qū)域中,然后通過 TP070 顯示這些消息。
S7-200與V20的MODBUS RTU通訊
1、本例程的系統(tǒng)配置:
(1)安裝Step7 Micro/Win software和Modbus協(xié)議庫,西門子在Micro/WIN V4.0 SP5
中正式推出Modbus RTU主站協(xié)議庫。
(2)PC/PPI電纜、S7-200、電源模塊、通信電纜。
(3)V20驅(qū)動裝置和一臺PC機。
2、在使用MicroWin software 創(chuàng)建項目之前,確認(rèn)Modbus Master 庫文件已經(jīng)安裝:
3、創(chuàng)建一個例程:
3.1 設(shè)置通訊接口
本例程使用PC/PPI電纜。
3.2 建立PC和PLC之間的連接
“雙擊刷新”搜索到PLC后,點擊”確認(rèn)”。
3.3 用電纜將S7-200 Port 1端口與V20的RS485接口相連(注意端口連接規(guī)則:V20的
P+對3、N-對8),如下圖所示:
3.4 變頻器參數(shù)設(shè)置:
V20 可以通過選擇連接宏Cn011實現(xiàn)Modbus RTU控制,也可以通過直接更改變頻器參數(shù)的方法來實現(xiàn)。參數(shù)設(shè)置如下表所示:
參數(shù) | 描述 | Cn011默認(rèn)值 | 實際設(shè)置 | 備注 |
P0700[0] | 選擇命令源 | 5 | 5 | RS485為命令源 |
P1000[0] | 選擇頻率 | 5 | 5 | RS485為速度設(shè)定值 |
P2023[0] | RS485協(xié)議選擇 | 2 | 2 | MODBUS RTU協(xié)議 |
P2010[0] | USS/MODBUS波特率 | 6 | 6 | 波特率為9600bps |
P2021[0] | MODBUS地址 | 1 | 3 | V20的MODBUS 地址 |
P2022[0] | MODBUS應(yīng)答超時 | 1000 | 2000 | 向主站發(fā)回應(yīng)答的zui大時間 |
P2014[0] | USS/MODBUS報文間斷時間 | 100 | 0 | 接收數(shù)據(jù)時間 |
3.5 V20常用寄存器說明
寄存器編號 | 描述 | 訪問類型 | 定標(biāo)系數(shù) | 讀取 | 寫入 | |
控制數(shù)據(jù) | 40100 | 控制字 | R/W | 1 | PZD1 | PZD1 |
40101 | 主設(shè)定值 | R/W | 1 | PZD2 | PZD2 | |
狀態(tài)數(shù)據(jù) | 40110 | 狀態(tài)字 | 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 庫存儲區(qū)分配:在編譯程序之前,選擇 “程序塊” ->“ 庫” 右鍵,選擇“庫存儲區(qū)”。在點擊 “建議地址” 選擇V存儲區(qū)的地址后點擊 “OK”退出。
3.6 初始化Modbus Master端口:
EN 使能: 必須保證每一掃描周期都被使能(使用 SM0.0) 。
Mode 模式: 為 1 時,使能 Modbus 協(xié)議功能;為 0 時恢復(fù)為系統(tǒng) PPI 協(xié)議 。
Baud 波特率: 支持的通訊波特率為4800,9600,19200 。
Parity 校驗: 校驗方式選擇 (V20采用偶校驗)
0=無校驗
1=奇較驗
2=偶較驗
Timeout 超時: 主站等待從站響應(yīng)的時間,以毫秒為單位,典型的設(shè)置值為 1000 毫秒(1 秒),允許設(shè)置的范圍為 1 - 32767。
注意: 這個值必須設(shè)置足夠大以保證從站有時間響應(yīng)。
Done 完成位: 初始化完成,此位會自動置1。
Error:初始化錯誤代碼。
3.7 調(diào)用 Modbus RTU 主站讀寫功能塊MBUS_MSG,發(fā)送一個Modbus 請求:
3.7.1 寫入控制字1和速度實際值:
EN 使能: 同一時刻只能有一個讀寫功能(即 MBUS_MSG)使能 。
注意:V20對于寫指令同一時刻只運行對一個保持寄存器操作;讀指令同一時刻zui大允許操作125 個保持寄存器。
First 讀寫請求位: 每一個新的讀寫請求必須使用脈沖觸發(fā)。
Slave 從站地址: 可選擇的范圍 1 - 247 。
RW 請求方式: 0 = 讀, 1 = 寫 。
Count 數(shù)據(jù)個數(shù) 通訊的數(shù)據(jù)個數(shù)(位或字的個數(shù)) 。
注意: Modbus主站可讀/寫的zui大數(shù)據(jù)量為120個字(是指每一個 MBUS_MSG 指令)。
DataPtr 數(shù)據(jù)指針: 1. 如果是讀指令,讀回的數(shù)據(jù)放到這個數(shù)據(jù)區(qū)中 ;
2. 如果是寫指令,要寫出的數(shù)據(jù)放到這個數(shù)據(jù)區(qū)中 。
Done 完成位:讀寫功能完成位 。
Error 錯誤代碼: 只有在 Done 位為1時,錯誤代碼才有效。
常用的控制字:
047E :運行準(zhǔn)備
047F :正轉(zhuǎn)啟動
0C7F :反轉(zhuǎn)啟動
04FE :故障確認(rèn)
3.7.2 讀取狀態(tài)字1和速度實際值:
3.7.3 讀取斜坡上升時間P1120:
3.7.4 寫入斜坡下降時間P1121:
3.8 通過狀態(tài)表控制和讀取變頻器的狀態(tài):