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