Overview
- USB 適配器可通過 USB 2.0 將 PC 和 SIMATIC PG/PC 連接到 PROFIBUS DP 或 MPI
- 在 -20 °C 至 +60 °C 的寬溫度范圍內(nèi)運行
- 有源 PROFIBUS 端接可作為網(wǎng)段中的一個末端站為 PROFIBUS 供電
- USB 連接器可機械鎖定到 CP 5711 外殼上,從而實現(xiàn)堅固的 USB 連接
- 通訊服務(wù):
- 符合 IEC 61158/61784 的 PROFIBUS DP 1 類和 2 類主站,帶 SOFTNET-DP 軟件包
- PROFIBUS DP 從站帶有 SOFTNET-DP 從站軟件包
- 帶 STEP 5 或 STEP 7 軟件包的編程器/操作員面板通訊
- 通過 SOFTNET-S7 軟件包進行 S7 通訊
- 通過 SOFTNET-DP 或 SOFTNET-S7 軟件包進行開放式通訊(發(fā)送/接收基于 FDL 接口)
- PROFIBUS 接口,高達 12 Mbit/s
- 可用于:
- STEP 7、STEP 7 Micro/WIN、WinCC/WinCC flexible、NCM PC、SIMATIC PDM(用于編程器/操作員面板通訊)
- SOFTNET-S7 (用于 S7 通訊)。
- SOFTNET DP,SOFTNET DP 從站(用于 DP)
- 相應(yīng)的 OPC 服務(wù)器和組態(tài)工具都包含在通訊軟件的供貨范圍內(nèi)
西門子CP5711網(wǎng)卡訂貨號:6GK1571-1AA00?
上海翰粵是西門子工控及自動化產(chǎn)品*分銷商咨詢!
:鄭轅鴻(銷售工程師)
:
(): 傳真():
:zx2013888 :www.hanyue.cc
:
為什么不能在OB1中調(diào)用PID程序?
有網(wǎng)友說:我覺得(將PID程序)放在主程序OB1中應(yīng)該也是沒有問題的吧,好像OB1是循環(huán)周期掃描的,而像OB35是中斷掃描的,對于PID調(diào)節(jié)來講有一定的滯后性,所以放在了中斷掃描,隔一定時間才采集一次,這是我的理解,如有偏差請各位高手糾正。
下面是我的回帖:
PID功能塊(例如FB41)的核心是一個計算比例、積分、微分的程序。輸入量是誤差,輸出量是誤差的比例、積分、微分三部分之和。除了增益、積分時間和微分時間,PID功能塊還有一個很重要的參數(shù)——采樣周期。它是調(diào)用PID程序的時間間隔。計算機和PLC對積分和微分的計算是近似的,用矩形面積(誤差乘以采樣周期)之和來近似積分,用前后兩次誤差的差值與采樣周期的比值來近似微分。從近似公式可知PID運算與采樣周期有很大的關(guān)系。采樣周期越小,積分、微分的計算誤差越小。但是采樣周期也不宜過小,例如大慣性的溫度控制的采樣周期可能長達數(shù)十秒。
如果將PID程序放在OB1,執(zhí)行PID程序的時間間隔(采樣周期)等于PLC的掃描循環(huán)周期,這樣帶來兩個問題:
1)PLC的掃描循環(huán)周期大致只有幾ms到幾十ms,對于要求很長的采樣周期的系統(tǒng),PID計算的頻率太快,不必要地加重了CPU的負擔(dān),還使PLC的掃描循環(huán)周期增大,響應(yīng)變慢。對于溫度這類緩慢變化的物理量,前后兩次計算的誤差的差值極小,可能小于誤差的波動值,導(dǎo)致微分計算失敗。
2)PLC的掃描循環(huán)周期是波動的,它與是否調(diào)用中斷OB和執(zhí)行跳轉(zhuǎn)指令的情況有關(guān),在CPU的模塊信息可以看到zui大、zui小和上一次的掃描周期。如果將PID程序放在OB1,由PID計算公式可知會產(chǎn)生積分、微分計算的誤差。
如果將PID控制的功能塊放在OB35,上述問題迎刃而解。OB35可以保證調(diào)用PID程序的時間間隔的精度,還可以方便地調(diào)節(jié)PID的采樣周期。
?
由一段錯誤程序引起的對S7-200定時器的思考
網(wǎng)友squall001發(fā)帖問:用T37的TON定時器,把他嵌套在FOR循環(huán)里面,但是在循環(huán)斷開后定時器的當(dāng)前值不會回零,這是怎么回事?
下面是他的源程序:
LD I0.0
FOR VW100, 1, 100
LD SM0.0
TON T37, 35
LD T37
+I 1, VW102
NEXT
為了便于觀察,我把定時器的設(shè)定值改為30000,運行和監(jiān)控上述程序。
下面是我看到的現(xiàn)象:
1)接通I0.0的常開觸點,定時器的當(dāng)前值以100為單位增大,實際的定時時間為30s(30000/100=300ms)。
2)30s后,T37的常開觸點閉合,每個掃描周期VW102的值加100。
3)斷開I0.0的觸點,停止執(zhí)行循環(huán)程序,VW102的值保持不變。接通I0.0的觸點,VW102的值在保持值的基礎(chǔ)上繼續(xù)增大。
4)因為T37的線圈用一直接通的SM0.0的常開觸點控制,T37的線圈不會斷開,它不能復(fù)位。
上述現(xiàn)象的解釋如下:
1)作為應(yīng)用指令,F(xiàn)OR指令的調(diào)用條件不滿足時(I0.0為0狀態(tài)),循環(huán)程序不會被執(zhí)行(一次也沒有執(zhí)行),其中的定時器指令也沒有執(zhí)行,因此它的當(dāng)前值和VW102的值保持不變。
2)作為普通的定時器,T37在它的線圈指令被執(zhí)行時進行定時。循環(huán)條件滿足時,每次掃描要執(zhí)行100次T37的線圈指令,因此T37的定時速度比普通情況要快100倍。
3)30s后,T37的常開觸點閉合,每個掃描周期要執(zhí)行100次“+I”指令,所以每個掃描周期VW102的值加100。
4)任何情況T37的線圈都不會斷電,所以它的當(dāng)前值不會回零。這個例子提示我們,除了考慮定時器線圈通電工作,一定要考慮定時器復(fù)位的條件,否則你的定時器就只能用一次。
顯然定時器線圈指令不應(yīng)放在循環(huán)程序里,一個掃描周期不應(yīng)多次執(zhí)行同一個定時器的線圈指令。
下面是S7-200的系統(tǒng)手冊介紹的分辨率對定時器的影響:
對于1 ms分辨率的定時器來說,定時器位和當(dāng)前值的更新不與掃描周期同步。對于大于1ms的程序掃描周期,定時器位和當(dāng)前值在一次掃描內(nèi)刷新多次。
對于10ms分辨率的定時器來說,定時器位和當(dāng)前值在每個程序掃描周期的開始刷新。定時器位和當(dāng)前值在整個掃描周期過程中為常數(shù)。在每個掃描周期的開始會將一個掃描累計的時間間隔加到定時器當(dāng)前值上。
對于分辨率為100 ms的定時器,在執(zhí)行指令時對定時器位和當(dāng)前值進行更新;因此,確保在每個掃描周期內(nèi),程序僅為100毫秒的定時器執(zhí)行一次指令,以便使定時器保持正確計時。
?
西門子CP5711網(wǎng)卡外形尺寸:85mm*137mm*35mm
6GK1571-1AA00 通訊處理器 CP5711 USB 適配器(USB V2.0),用于連接編程器或便攜式 PC 到 PROFIBUS 或 MPI;包括 2m USB 電纜 |