詳細(xì)介紹
天津西門子人機(jī)界面總經(jīng)銷 天津西門子人機(jī)界面總經(jīng)銷
上海慶惜公司在經(jīng)營(yíng)活動(dòng)中精益求精,具備如下業(yè)務(wù)優(yōu)勢(shì):
SIEMENS/西門子代理商-上海慶惜,庫(kù)存大量西門子PLC,產(chǎn)品種類、型號(hào)齊全,涵蓋了西門子200系列PLC、西門子300系列PLC及其EM221模塊、EM222模塊、EM223模塊、EM231模塊、EM232模塊、EM235模塊、PPI電纜、MPI電纜、5611卡、SM321、SM322、SM323、SM331、EM332模塊等,S7-200系列主機(jī)包括CPU224CN、CPU226CN、CPU224XP,S7-300系列主機(jī)包括CPU312、CPU313、CPU314、CPU315-2DP等,價(jià)格低,交貨速度快
承諾一:1、保證全新*
承諾二:2、保證安全準(zhǔn)時(shí)發(fā)貨
承諾三:3、保證售后服務(wù)質(zhì)量
流程一:1、客戶確認(rèn)所需采購(gòu)產(chǎn)品型號(hào)
流程二:2、我方會(huì)根據(jù)詢價(jià)單型號(hào)查詢價(jià)格以及交貨期,擬一份詳細(xì)正規(guī)報(bào)價(jià)單
流程三:3,客戶收到報(bào)價(jià)單并確認(rèn)型號(hào)無誤后訂購(gòu)產(chǎn)品
流程四:4、報(bào)價(jià)單負(fù)責(zé)人根據(jù)客戶提供型號(hào)以及數(shù)量擬份銷售合同
流程五:5、客戶收到合同查閱同意后蓋章回傳并按照合同銷售額匯款到公司開戶行
流程六:6、我公司財(cái)務(wù)查到款后,業(yè)務(wù)員安排發(fā)貨并通知客戶跟蹤運(yùn)單
一、S7-200如何通過自由口通信控制西門子變頻器的運(yùn)行
1、西門子變頻器的通信協(xié)議是固定的。如A、A′格式。控制電機(jī)的啟停用A′格式,要改變變頻器的運(yùn)行頻率,使用A格式。
2、S7-200PLC根據(jù)西門子變頻器的通信協(xié)議,通過自由口發(fā)送數(shù)據(jù)到變頻器中,實(shí)現(xiàn)對(duì)西門子變頻器的正轉(zhuǎn)、反轉(zhuǎn)、停止及修改運(yùn)行輸出頻率。
二、西門子變頻器通信協(xié)議
總和校驗(yàn)計(jì)算:
頻率值對(duì)應(yīng)的ASCII碼:頻率數(shù)據(jù)內(nèi)容H0000~H2EE0變成十進(jìn)制即為0~120Hz,小單位為0.01Hz。如現(xiàn)在要表示數(shù)據(jù)10Hz,即為1000(單位為0.01Hz),1000轉(zhuǎn)換成十六進(jìn)制為H03E8,再轉(zhuǎn)換成ASCII碼為H30H33H45H38。
總和校驗(yàn)代碼
總和校驗(yàn)代碼是由被檢驗(yàn)的ASCII碼數(shù)據(jù)的總和(二進(jìn)制)的低一個(gè)字節(jié)(8位)表示的2個(gè)ASCII碼數(shù)字(十六進(jìn)制)
三、S7-200自由口通信
1、通信端口控制字節(jié)
2、發(fā)送指令XMT與接收指令RCV
說明:
(1)發(fā)送與接收指令可以方便地發(fā)送或接收多255個(gè)字節(jié)的數(shù)據(jù)。
(2)PORT發(fā)送或接收的端口。
(3)TBL發(fā)送或接收數(shù)據(jù)緩沖區(qū),*個(gè)數(shù)據(jù)發(fā)送或接收的字節(jié)數(shù)。
(4)發(fā)送完成時(shí)可以調(diào)用中斷,接收完成時(shí)也可調(diào)用中斷.
四、項(xiàng)目實(shí)現(xiàn)
用S7-200PLC自由口通信方式控制西門子變頻器,拖動(dòng)電機(jī)正轉(zhuǎn)啟動(dòng)與停止,并能改變變頻器的運(yùn)行頻率。設(shè)變頻器站號(hào)為1.
正轉(zhuǎn)啟動(dòng)的代碼是:H05H30H31H46H41H31H30H32H38H31
停止的代碼是:H05H30H31H46H41H31H30H30H37H46
把變頻器運(yùn)行輸出頻率改為20Hz的代碼是:H05H30H31H45H44H31H30H30H31H04H42H35
1、設(shè)置變頻器參數(shù)
2、編寫PLC自由口通信控制程序
總結(jié):
1、作自由口通信時(shí),一定要先研究要通訊設(shè)備的通信協(xié)議和數(shù)據(jù)格式。
2、作自由口通信時(shí),如果要求PLC既發(fā)送數(shù)據(jù),又接收數(shù)據(jù)。則一定要使通訊的雙方設(shè)備進(jìn)行發(fā)送與接收的協(xié)調(diào)。因?yàn)閷?duì)于RS485通信,發(fā)送時(shí)不能接收,接收時(shí)不能發(fā)送。這樣就要用定時(shí)中斷和通信中斷機(jī)制進(jìn)行協(xié)調(diào)。
3、特殊存儲(chǔ)器(端口0)
SMB86接收信息狀態(tài)字節(jié)
SMB87接收信息控制字節(jié)
SMB88信息字符的開始
SMB89描述信息字符的結(jié)束
SMB90空閑線時(shí)間段按毫秒設(shè)定有效字節(jié)。
SMB91空閑線時(shí)間段按毫秒設(shè)定低有效字節(jié)。
SMB92中間字符/信息計(jì)時(shí)器溢出值按毫秒設(shè)定。如果超出這個(gè)時(shí)間段,則終止接收信息。有效字節(jié)。
SMB93高低有效字節(jié)。
SMB94要接收的大字符數(shù)(1~255)。
三菱和西門子的PLC都有自己的*的優(yōu)點(diǎn)的,先講講三菱2AD模塊吧,2AD模塊是提供一個(gè)12位分辨率的模塊,大的數(shù)字量是4096.這個(gè)4096跟12位分辨率是怎么樣的一個(gè)關(guān)系2進(jìn)制的12個(gè)1就是4096,當(dāng)然這個(gè)大的數(shù)字量4096是可以2AD模塊上面的增益電位器調(diào)節(jié)的。
我就拿一個(gè)PT100的200度的溫度傳感器為例子,這個(gè)傳感器0度對(duì)應(yīng)的模擬量電流是4mA.200度對(duì)應(yīng)的模擬量電流是20mA,*步就開始校準(zhǔn)2AD的增益和偏置,所謂的增益和偏置實(shí)際上就是模擬量電流4mA和20mA所對(duì)應(yīng)的數(shù)字量,我們拿一個(gè)電流發(fā)生器產(chǎn)生出一個(gè)20mA的電流,然后接到2AD的模擬量電流輸入端。PLC上電以后找到模擬量對(duì)應(yīng)的數(shù)據(jù)寄存器看里面的當(dāng)前值是多少,可能里面的數(shù)據(jù)是一個(gè)未知的數(shù)據(jù)這是因?yàn)?AD在出廠的時(shí)候是沒有調(diào)節(jié)到一個(gè)標(biāo)準(zhǔn)的,我們就調(diào)節(jié)增益電位器使數(shù)字量為4000,為什么要調(diào)到4000呢因?yàn)闇囟葌鞲衅鞯牧砍虨?00度他們剛好是一個(gè)20倍的關(guān)系。接下來就是偏置了,調(diào)節(jié)電流發(fā)生器輸出4mA的電流,就看數(shù)據(jù)寄存器里面的數(shù)字量是多少。如果數(shù)據(jù)寄存器的數(shù)字量為0那我們就不用調(diào)節(jié)了。增益和偏置調(diào)節(jié)好以后就接上傳感器實(shí)際檢測(cè),PLC里面的程序要用到除法指令,因?yàn)橐褦?shù)據(jù)寄存器里面的數(shù)據(jù)除以20就是實(shí)際溫度,當(dāng)然這是不夠的因?yàn)樵诤芏嘧詣?dòng)化控制的場(chǎng)合要很精確的溫度,所以就要用到浮點(diǎn)數(shù)變換指令和浮點(diǎn)數(shù)除法指令,三菱的浮點(diǎn)數(shù)可以保留小數(shù)位后3位即0.000度。
需要特別注意的是以上的是可以完成模擬量功能了,但我們看到的溫度變化是很快的,這是因?yàn)镻LC每個(gè)掃描周期就執(zhí)行一次模擬量采集和模擬量運(yùn)算這個(gè)時(shí)間是很快的一般就20ms就執(zhí)行一次,所以里面的數(shù)字變化是非常快,在這種情況下我們就要求平均值,具體的方法就是用累加指令在把累加的數(shù)據(jù)在除以累加的次數(shù)就可以。一般累加次數(shù)在5到10次之間。
西門子的模擬量跟三菱的是不一樣的他的分辨率比三菱要高,西門子EM231是提供一個(gè)16位分辨率的模塊大數(shù)字量是32000也就是一個(gè)字的容量。西門子的模擬量在使用方法上面也和三菱不一樣,因?yàn)槲鏖T子沒有增益和偏置調(diào)節(jié)電位器,所有對(duì)應(yīng)的數(shù)字量是經(jīng)過公式計(jì)算出來的。雖然如此但西門子的程序模塊化,在程序設(shè)計(jì)上面要簡(jiǎn)化得多直接在AIW數(shù)據(jù)寄存器里面就可以得到原始數(shù)據(jù)。
我就一個(gè)200度的傳感器簡(jiǎn)單說說,這個(gè)傳感器輸出的模擬電流是4到20mA,西門子的數(shù)字量是0到32000,如果按照三菱的算法則就會(huì)出錯(cuò),因?yàn)?mA不是對(duì)應(yīng)數(shù)字量0而是6400,因?yàn)樗麄兪?600倍的關(guān)系,4mA乘以1600=6400,所以我們得求出數(shù)字量6400和32000和溫度200的一個(gè)系數(shù),具體公式是這樣的(32000-6400)除以200=128.這個(gè)128就是他們的系數(shù),如果溫度傳感器是400度就除以400。
后我們把AIW數(shù)據(jù)寄存器里面的數(shù)據(jù)除以128就是當(dāng)前溫度了,需值得注意的是西門子的模擬量在中斷程序里面。