詳細介紹
西門子S7-300數(shù)字量DO擴展模塊SM322
SIEMENS/西門子中國總代理 1984年:西門子為中國建設(shè)了*條高壓直流輸電線在PROFInet上實現(xiàn)基于組件的自動化中實現(xiàn)分布式智能系統(tǒng)隨著計算機控制的發(fā)展因為心Plessey公司的持有人在訪德期間參觀了西門子在慕尼黑的總部!!正如創(chuàng)新工業(yè)知其道用奇妙!期望我此刻給您的報價,期望您對我的相信。讓我們?yōu)橐院蟮暮献鳎瑸橐院箝L遠的合作共同努力!
SIEMENS湖南國雄智能科技公司(西門子*一級代理商)
我公司只銷售西門子原裝產(chǎn)品,享受西門子免費一年保修(部分產(chǎn)品可換新)
頻率給定信號有電流和電壓信號,例如0-10V的頻率給定信號對應(yīng)0-50HZ的頻率,在PLC編程頻率給定時,是不是需要進行換算,給定的頻率應(yīng)該為50HZ乘以信號字再除以10V(50*word/10)這樣理解對嗎,另外就是頻率給定的電壓信號有100V嗎,好像是沒有,但是我看得一段頻率給定的程序如圖所示,我認為意思是0-100V對應(yīng)0-60HZ,不知道對不對,請高手指教。這個圖我以前有提問過,但是沒得到解決。就是頻率給定不是只有一個值,是在調(diào)試過程中,可以隨時設(shè)定的嗎?還是就是一個值,編程給定后就一勞永逸了。沒有接觸現(xiàn)場,沒接觸過變頻器,只是看得程序里有涉及。
變頻器頻率給定變頻器頻率給定答:你只需要把頻率P1082和低頻率P1080還有基準(zhǔn)頻率P2000設(shè)定好,給定值0-10V會自動標(biāo)定例如,假設(shè)你的低頻率為0Hz頻率為100hz,那么也就是說0V對應(yīng)0Hz,10V對應(yīng)100Hz,之間線性變化,當(dāng)然你還可以自己標(biāo)定一個死區(qū)去抑制零漂,對于你通過程序給設(shè)定值那也可以在程序里直接抑制給定的上下限。至于速度可以根據(jù)同步轉(zhuǎn)速大概計算出來即:60f/p=同步轉(zhuǎn)速,實際速度會比此值略低,如果有轉(zhuǎn)差率的情況下就可以較準(zhǔn)確的計算100Hz時的轉(zhuǎn)速了60f/p(1-s)=轉(zhuǎn)子轉(zhuǎn)速,但注意高于電機額定頻率時,電機處于恒功率運行階段,轉(zhuǎn)矩會隨轉(zhuǎn)速升高而降低。
1、在PLC編程頻率給定時,是不是需要進行換算,給定的頻率應(yīng)該為50HZ乘以信號字再除以10V(50*word/10)——
是需要換算,但是沒有你想象的那樣麻煩。只是需要給出一個頻率值的相對白分量即可。舉例來說:你如果想給出40HZ的頻率值,且參考基準(zhǔn)頻率為50HZ的話,則你的PLC只需給出:4016384/50即可。(參考基準(zhǔn)頻率為50HZ,即變頻器參數(shù):P2000=50,16384對應(yīng)著100%)
2、頻率給定的電壓信號有100V嗎——
當(dāng)然不可能有,否則的話變頻器的模擬量輸入端口豈不是要被高電壓損壞了。
3、頻率給定不是只有一個值,是在調(diào)試過程中,可以隨時設(shè)定的嗎?還是就是一個值,編程給定后就一勞永逸了——
頻率給定值可以不固定,可以在調(diào)試過程中,隨時進行設(shè)定。這個給定值的設(shè)定其實是一個很靈活的處理。
1.示例系統(tǒng)的體系結(jié)構(gòu)
圖0
本例中選用S7-300CPU314C-PtP作為RS485USS串行通訊主站,連接一個MM440變頻器。連接多個MM440時與之相同。
2.軟件版本描述
需要軟件
STEP7V5.2以上
PtPParam
DriveESSIMATICforFunctionBlockLibraryDRVUSSS7(含手冊)
需要硬件
1:S7-300CPU314C-2PtP
2:MM440
3。串口通訊連接圖
S7-300PtPMM440
PIN4………………………….PIN30
PIN11…………………………PIN29
4.組態(tài)
4.1組態(tài)MM440USS通訊參數(shù)
P003=3訪問級
P700=5通訊源,從USS通訊接口
P1000=5頻率設(shè)定點數(shù)據(jù)源,從USS通訊接口
P2010=6波特率為9.6K(7為19.2K,8為38.4K)
P2011=1USS站號
P2012=4USSPZD長度
P2013=4USSPKW長度
P2014=1000監(jiān)控時間
4.2組態(tài)S7-300PtP串口通訊參數(shù)
圖1
5PLC編程
5.1拷貝DRVUSSS7庫程序到應(yīng)用程序中
圖2
在本例中,站號為1,PZD和PKW為4,在OB100初始化程序中修改相應(yīng)程序:
圖3
讀寫多個站時必須使PKW和PZD數(shù)量相同且站號連續(xù)。DB50,100任選,DB10用于串口通訊塊。這些數(shù)據(jù)塊在啟動CPU時自動生成,不用在程序中新建。
5.2注意在FC30中塊調(diào)用的順序(請參考DriveESSIMATICDRVUSSS7手冊)
FC21(USS發(fā)送)–SFB60(串口發(fā)送)-FC22(USS接收)-SFB61(串口接收)
DB100中的請求數(shù)據(jù)通過DB50來協(xié)調(diào),指向DB10中,用SFB60發(fā)送出去;SFB61用DB10作為接收區(qū),通過DB50來協(xié)調(diào),后按站排序放在DB100中。所以用戶關(guān)心的數(shù)據(jù)都放在DB100中。
5.3DB100中數(shù)據(jù)存儲的規(guī)則(請參考DriveESSIMATICDRVUSSS7手冊)
每一個站占用的數(shù)據(jù)為2X(PKW+PZD)+PKW+6字
在本例中,PKW和PZD為4,所占用數(shù)據(jù)的字為26個字
圖4
圖4中PZD為16,PKW為4。
在本例中PKW發(fā)送區(qū)為DB100.DBW22~28,PZD發(fā)送區(qū)為DB100.DBW30~36,PKW接收區(qū)為DB100.DBW38~44,PZD接收區(qū)為DB100.DBW46~52(n為2)。后續(xù)站數(shù)據(jù)結(jié)構(gòu)與之相同,每個站占用26個字。PKW數(shù)據(jù)發(fā)送時,要置位通訊控制KSTW*位一次,在本例中為DB100.DBX3.0,然后被程序復(fù)位。
6數(shù)據(jù)傳送規(guī)則
對PKW區(qū)數(shù)據(jù)的訪問是同步通訊,即發(fā)一條信息,得到返回值后才能發(fā)第二條信息。PKW一般為4個字。
1,讀寫0002~1999的參數(shù)。
如:讀P0700,700(DEC)=2BC(HEX)
PLCPKW輸出=12BC,0000,0000,00001表示讀請求
PLCPKW輸入=12BC,0000,0000,0006返回1表示單字長,值為0006(HEX)
如:讀P1082,1082(DEC)=43A(HEX)
PLCPKW輸出=143A,0000,0000,00001表示讀請求
PLCPKW輸入=243A,0000,4248,0000返回2表示雙字長,值為42480000(HEX)=50.0(REAL)
如:寫P1082,1082(DEC)=43A(HEX)
PLCPKW輸出=343A,0000,41F0,00003表示寫雙字請求,值為
41F00000(HEX)=30.0(REAL)
PLCPKW輸入=243A,0000,41F0,0000返回2表示雙字長,確認修改完畢。
2,讀寫2000~3999的參數(shù)。
如:讀P2010,10(DEC)=A(HEX)(10=2010-2000)
PLCPKW輸出=100A,8001,0000,00001表示讀請求,01表示參數(shù)下標(biāo)為1
8表示參數(shù)號碼相差2000
PLCPKW輸入=100A,8001,0000,0006返回1表示單字長,值為0006(HEX)
傳送命令參考MM440手冊。
3,PZD參數(shù)為異步讀寫。
PLC輸出,*個字為控制字,第二個字為主設(shè)定值。(缺省)
PLC輸入,*個字為狀態(tài)字,第二個字為運行反饋值。(缺省)