詳細介紹
哪里賣西門子軟件
追求,追求精確
要通過“嚴格”的檢驗程序,以可編程控制器(PLC)產(chǎn)品為例,在整個生產(chǎn)過程中針對該類產(chǎn)品的質(zhì)量檢測節(jié)點就超過20個。視覺檢測是數(shù)字化工廠*的質(zhì)量檢測方法,相機會拍下產(chǎn)品的圖像與Teamcenter數(shù)據(jù)平臺中的正確圖像作比對,一點小小的瑕疵都逃不過SIMATIC IT品質(zhì)管理模塊的“眼睛”。對比傳統(tǒng)制造企業(yè)的人工抽檢,這顯然要可靠又快速得多。”
PID 移植
S7-200 SMART 與 S7-200一樣,支持8路PID控制,支持模擬量輸出及PWM輸出
PID 向?qū)б浦?/p>
將 S7-200 帶有PID向?qū)傻某绦蛴?S7-200 SMART打開,提示錯誤,如下圖所示:
圖1. S7-200 PID程序在S7-200 SMART 打開報錯
解決方法:
1,新建 S7-200 SMART項目,并進行正確的設(shè)備組態(tài)
2,將 S7-200程序用STEP 7-Micro/win SMART 軟件打開,將除PID子程序之外的程序段復(fù)制到新項目
3,修改新項目的 I/O 地址及模擬量轉(zhuǎn)換量程與S7-200 SMART 匹配
PID 指令移植
比較 S7-200 與 S7-200 SMART PID回路表,兩者*相同,如下表所示:
表1. S7-200 與 S7-200 SMART PID 回路對比表
偏移 | 類型 | S7-200 | S7-200 SMART |
---|---|---|---|
0 | 過程變量(PVn) | 包含過程變量,其值必須標定在 0.0 到 1.0 之間 | |
4 | 設(shè)定值(SPn) | 包含設(shè)定值,其值必須標定在 0.0 到 1.0 之間 | |
8 | 輸出(Mn) | 包含計算出的輸出,其值必須標定在 0.0 到 1.0 之間 | |
12 | 增益(Kc) | 包含增益,為比例常數(shù)。 可以是正數(shù)或負數(shù) | |
16 | 采樣時間 | 包含采樣時間,單位為秒。 必須是正數(shù) | |
20 | 積分時間 | 包含積分時間或復(fù)位,單位為分 | |
24 | 微分時間 | 包含微分時間或速率,單位為分 | |
28 | 偏置 | 包含偏置或積分和值,介于 0.0 到 1.0 之間 | |
32 | 前一過程變量 | 包含上次執(zhí)行 PID 指令時存儲的過程變量值 | |
36 | PID擴展表 | ‘PIDA’(PID 擴展表,版本 A): ASCII 常數(shù) | |
40 | AT 控制 | ||
41 | AT 狀態(tài) | ||
42 | AT 結(jié)果 | ||
43 | AT 配置 | ||
44 | 偏差 | 大 PV 振蕩幅度的標準化值(范圍: 0.025 到 0.25) | |
48 | 滯后 | 用于確定過零的 PV 滯后標準化值(范圍: 0.005 到 0.1) | |
52 | 初始輸出階躍 | 輸出值中階躍變化的標準化大小,用于使 PV 產(chǎn)生振蕩(范圍:0.05 到 0.4) | |
56 | 看門狗時間 | 兩次過零之間允許的大秒數(shù)值(范圍:60 到 7200) | |
60 | 建議增益 | 自整定過程確定的建議回路增益 | |
64 | 建議積分時間 | 自整定過程確定的建議積分時間 | |
68 | 建議微分時間 | 自整定過程確定的建議微分時間 | |
72 | 實際階躍大小 | 自整定過程確定的標準化輸出階躍大小值 | |
76 | 實際滯后 | 自整定過程確定的標準化 PV 滯后值 |
如上表所示,兩者PID回路表**,所以,當將S7-200 PID 指令編程進行移植時,需將反饋與輸出的模擬量地址按照 S7-200 SMART 的地址分配進行修改,同時修改模數(shù)轉(zhuǎn)換數(shù)值即可。如下圖所示:
圖2. 程序移植
1 S7-1200與變頻器的連接哪里賣西門子軟件
1.1本例程的系統(tǒng)配置
本例程中用到的硬件: S7-1200(CPU 1214C)、G120 ( 控制單元CU240B-2 )、一臺裝有TIA Portal軟件的PC機、CM1241模塊、電源模塊、標準RJ45網(wǎng)線。
1.2 硬件連接
1.2.1硬件連線
本例程中的硬件間的結(jié)構(gòu)如下圖所示:
圖1-1
1.2.2 PLC與控制單元通信端口之間的連接
用電纜將CU240B-2 Modbus 通訊接口與PLC通信模塊連接起來,如下圖所示。
圖1-2
2 變頻器設(shè)置
2.1 地址設(shè)置
可以通過控制單元上的地址開關(guān),也可以通過參數(shù) P2021 或 STARTER 中“Control Unit / Communication / Field bus”頁面來確定變頻器的 Modbus-RTU 地址。
只有所有地址開關(guān)都設(shè)為“OFF”(0)時,P2021 或 STARTER 中的設(shè)置才有效。否則,Modbus-RTU 地址為地址開關(guān)所設(shè)置的地址。
2.2 參數(shù)設(shè)置
除了設(shè)置地址之外,還需要對其他一些變頻器的通信參數(shù)進行設(shè)置,才可以進行MODBUS通信。具體需要設(shè)置的參數(shù)如表2-1所示:
表2-1
參數(shù) | 描述 |
P0015 = 21 | 變頻器宏程序 選擇 I/O 配置 |
p2030 = 2 | 現(xiàn)場總線協(xié)議選擇 2: Modbus |
p2020 | 現(xiàn)場總線波特率 設(shè)置范圍是 4800 bit/s … 187500 bit/s,出廠為 19200 bit/s |
p2024 | Modbus 計時
|
p2029 | 現(xiàn)場總線錯誤統(tǒng)計 指現(xiàn)場總線接口上接收錯誤的統(tǒng)計、顯示 |
p2040 | 過程數(shù)據(jù)監(jiān)控時間 指沒有收到過程數(shù)據(jù)時發(fā)出報警的延時。 注: 該時間必須根據(jù)從站數(shù)量、總線波特率加以調(diào)整,出廠為 100 ms。 |
1 概述
SINAMICS V90固件版本1.05以上開始,伺服驅(qū)動器提供了Modbus RTU 通信功能。PLC可以通過 Modbus 的FC3及FC6功能代碼讀取或?qū)懭胨欧?qū)動的寄存器,S7-200 Smart可通過標準的Modbus功能塊完成發(fā)送伺服驅(qū)動器的控制指令及讀寫驅(qū)動的參數(shù)。本文詳細描述了S-200 SMART PLC 通過Modbus RTU 通信連接SINAMICS V90實現(xiàn)內(nèi)部位置的MDI功能。
2 *條件
2.1 使用的硬件
使用的硬件如表2-1所示。
序號 | 設(shè)備名稱 | 訂貨號 |
1 | SIMATIC S7-200 SMART CPU ST60 | 6ES7288-1ST60-0AA0 |
2 | V90驅(qū)動器 | 6SL3210-5FE10-4UA0(V1.05版本以上) |
3 | 伺服電機 | 1FL6042-1AF61-0LG1 |
4 | 電機及編碼器配套電纜 |
|
表2-1使用的硬件
2.2 使用的軟件
使用的軟件如表2-2所示。
序號 | 描 述 |
1 | Window 7 旗艦版 32位或64位 |
2 | STEP 7-Micro/WIN SMART 編程軟件 |
3 | SINAMICS V-ASSISTANT V1.02 |
表2-2使用的軟件
2.3 通信連接
SINAMICS V90 伺服驅(qū)動通過 RS485 電纜與 PLC 連接,使用標準 Modbus 通信協(xié)議進行通訊。通過Modbus PLC給V90發(fā)送伺服使能和停止命令并且可以讀取伺服驅(qū)動器的狀態(tài)及故障代碼。
SINAMICS V90 伺服驅(qū)動通過 RS485 接口(X12)使用 MODBUS 協(xié)議與 PLC RS485(端口 0) 進行通訊,接線如圖2-1所示。
圖2-1 S7-200 SMART CPU 與V90通訊線連接
3 通過Modbus通信實現(xiàn)V90內(nèi)部位置控制的MDI功能
3.1 V90 Modbus 寄存器說明
V90內(nèi)部控制的控制數(shù)據(jù)寄存器如表3-1所示。
寄存器編號 | 描述 | 單位 | 定標系數(shù) | 范圍 |
40100 | IPOS控制模式控制字 |
|
|
|
40932/40933 | MDI 速度設(shè)定值 | 1000LU/min | 1 | 1至2147482647 |
40934 | MDI 加速度倍率 | % | 100 | 0.1 至100 |
40935 | MDI 減速度倍率 | % | 100 | 0.1 至100 |
40102 | 位置設(shè)定值高字 | LU | 1 | -2147482648至 2147482647 |
40103 | 位置設(shè)定值低字 |
表3-1 V90的內(nèi)部位置控制數(shù)據(jù)寄存器
IPOS控制模式寄存器 40100控制字的定義如表3-2所示。
位 | 信號 | 描 述 |
0 | SON_OFF1 | 通過上升沿使能伺服,=0時驅(qū)動通過斜坡函數(shù)發(fā)生器停車,脈沖被取消 |
1 | OFF2 | 1:OFF2=1,允許使能 0:OFF2=0,立即取消脈沖 |
2 | OFF3 | 1:OFF3=1,允許使能 0:OFF3=0,快速停車,脈沖被消除 |
3 | OPER | 1:允許運行(脈沖可以被使能) 0:禁止運行(取消脈沖) |
4 | SETP_ACC | 觸發(fā)上升沿來接收MDI 設(shè)定值 |
5 | TRANS_TYPE SE | 1:立即接收新的設(shè)定值 0:通過觸發(fā)上升沿來接收新的設(shè)定值 |
6 | POS_TYP | 1:定位 0:相對定位 |
7 | RESET | 復(fù)位故障 |
8 | 預(yù)留 |
|
9 | 預(yù)留 |
|
10 | PLC | 使能 PLC 的控制權(quán) |
11 | 預(yù)留 |
|
12 | 預(yù)留 |
|
13 | SREF | 啟動回參考點(對于p29240=0,通過REF 信號回參考點) |
14 | 預(yù)留 |
|
15 | 預(yù)留 |
|
表3-2 寄存器 40100控制字的定義
3.2 V90參數(shù)設(shè)置
按照表3-3設(shè)置伺服驅(qū)動器的相關(guān)參數(shù)
參數(shù)設(shè)置 | 說明 |
P29003=1 | P29003為內(nèi)部控制模式 |
P29303[0]=3 | 設(shè)置DI3為CWL,正限位,連接限位開關(guān)為高電平 |
P29304[0]=4 | 設(shè)置DI4為CCWL,負限位,連接限位開關(guān)為高電平 |
P29004=1 | 設(shè)置SINAMICS V90 的MODBUS站地址為1 |
P29007=2 | 設(shè)置通信協(xié)議為Modbus 協(xié)議 |
P29008=1 | 選擇 Modbus 控制源,設(shè)定值和控制字來自于 Modbus PZD |
P29009=8 | 設(shè)置傳輸波特率為38400 波特 |
表3-3伺服驅(qū)動器的相關(guān)參數(shù)
3.3 PLC的編程
PLC的編程如表3-4所示。
序號 |
|
1 | 初始化Modbus通信接口,需確保 PLC 的波特率與驅(qū)動設(shè)置*,設(shè)置 PLC 校驗方式為偶校驗(parity = 2)。
|
2 | 通過寄存器 40100 寫入需要的控制字。必須設(shè)置寄存器 40100 的位 10 為1 以允許 PLC 控制驅(qū)動。使能驅(qū)動器,先將16進制數(shù) 40E 寫入寄存器40100 中,然后再寫入 40F)。
|
3 | 如果需要對帶增量編碼器驅(qū)動執(zhí)行回參考點操作,保持驅(qū)動為伺服使能狀態(tài),可通過寫控制字 40100 第13位,執(zhí)行回參考點操作。 |
4 | 通過MBUS_MSG功能塊,將位置設(shè)定值和速度設(shè)定值寫入寄存器 40932、40933、40934、40935、40102 和40103 中。
|
5 | MDI相對定位的40100控制寄存器操作:
|
| MDI定位的40100控制寄存器操作:
|
表3-4 PLC的編程