s7-200通過(guò)自由口控制modbus變頻器正負(fù)轉(zhuǎn)_第1頁(yè)
s7-200通過(guò)自由口控制modbus變頻器正負(fù)轉(zhuǎn)_第2頁(yè)
s7-200通過(guò)自由口控制modbus變頻器正負(fù)轉(zhuǎn)_第3頁(yè)
s7-200通過(guò)自由口控制modbus變頻器正負(fù)轉(zhuǎn)_第4頁(yè)
s7-200通過(guò)自由口控制modbus變頻器正負(fù)轉(zhuǎn)_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

以及分二次運(yùn)行速度等12條變頻器信息。程序略微變動(dòng)適應(yīng)所有ModbusRTU需要控下面是程序,可以直接導(dǎo)入程序后寫(xiě)入PLCwwwPLCworldwwwPLCworldORGANIZATION_BLOCK主程序:OB1Network//////該程序?qū)橛⑼vCHF系列變頻器編寫(xiě)。英威騰CHF系列變頻器內(nèi)置國(guó)際標(biāo)準(zhǔn)的MODBUSMODBUSCPU224PLC//1.確認(rèn)己安裝好CHF系列變頻器的通訊卡,并將卡上的端口跳線置于RS4852.用一根帶9針陽(yáng)性插頭的串口通信電纜連接在CPU224PLC的自由通信口端,電纜另PC.02=181////////132個(gè)中斷程序組成。子程序里包含了變頻器的起停、LDSM0.1//Network//LDNM4.0ANM4.1TONT35110mSM4.4=1,允許下一次通訊,AT35Network//ww OM4.1AT199

wwwPLCworldNetwork4//調(diào)用Modbus06寫(xiě)入指令,通訊成功,這里暫時(shí)不用,可以作頻率設(shè)定,不知道是否支持廣播寫(xiě)入,廣播寫(xiě)入主要是變頻器故障復(fù)位和三個(gè)頻率設(shè)定.給棉變頻器如果需要用PID控制沒(méi)有必要用PLCPID 000÷000//地址為變頻器地址;字節(jié)為發(fā)送的字節(jié)數(shù)量=8個(gè)字節(jié);指令=03為指令,06為寫(xiě)入指令;數(shù)據(jù)地址=2000H2000H的內(nèi)容,范圍~0~-10000//運(yùn)行命令權(quán)限最高,如果運(yùn)行命令沒(méi)有完成,程序?qū)?huì)一直執(zhí)行下去,直到運(yùn)行命令完LDNM8.1沒(méi)有發(fā)送運(yùn)行命令,當(dāng)運(yùn)行命令發(fā)送過(guò)程中不能夠發(fā)送頻率寫(xiě)通訊AW<>VW300,VW110//發(fā)送的數(shù)據(jù)VW110與通訊完成返回的數(shù)據(jù)不等SM8.01發(fā)送為寫(xiě)運(yùn)行速度命令,為了接收信息時(shí)保存到VW300Network//LDSM0.0AI5.1//運(yùn)行命令MOVW1,VW304AI5.3//反轉(zhuǎn)命令MOVW2,VW304AI5.2//停車(chē)命令MOVW5,VW304MOVW7,VW304Network61000H通信控制命令,來(lái)控制變頻器正負(fù)轉(zhuǎn)和停止等操作命//1000H0102030405060708ACALLSBR3,1,86,16#1000,VW304把命令內(nèi)容VW3041000Hw wwwPLCworldNetwork7//調(diào)用Modbus,不要范圍以外的內(nèi)容,不然會(huì)報(bào)錯(cuò)//變頻器狀態(tài)3000H運(yùn)行速度3001H設(shè)定速度3002H母線電壓3003H輸出電3004H3005H////分2次英威騰變頻器3000H~3005H3008H~3013H信息,本來(lái)英威騰變頻器說(shuō)明書(shū)本來(lái)是試驗(yàn)程序,有時(shí)需要連續(xù)多條信息,就試驗(yàn)2次12條信息LDNA//INCBVB270啟動(dòng)T37AV270.0SM8.2,ANV270.0SM8.3,1CALLSBR3,1,8,16#03,VW272,6SUBROUTINE_BLOCK初始化:SBR1PLCCPU224自由端口的通信格式、數(shù)據(jù)接收格式及復(fù)位各寄存區(qū)(參見(jiàn)西門(mén)子S7-200編程手冊(cè))。////數(shù)據(jù)接收格式完全參照MODBUSRTU格式設(shè)定,以不少于3.5個(gè)字節(jié)傳輸時(shí)間的通信口空閑間隔作為數(shù)據(jù)接收的開(kāi)始及結(jié)束信號(hào)。根據(jù)協(xié)議,PLC在準(zhǔn)備接收數(shù)據(jù)前會(huì)先監(jiān)測(cè)通信口是否空閑,如連續(xù)空閑時(shí)間超過(guò)了3.5個(gè)字節(jié)的傳輸時(shí)間,則PLC默認(rèn)數(shù)據(jù)接收開(kāi)始,見(jiàn)MODBUS協(xié)議標(biāo)準(zhǔn)及CHF系列矢量變頻器通訊卡使用說(shuō)明書(shū))//9.6K的通信波特率來(lái)說(shuō),3.55ms左右。因該程式的每個(gè)指令只0PLC在發(fā)5ms以上。Network1LDMOVB16#49,SMB30//設(shè)置自由通信口格式w MOVW+5,SMW92//字符問(wèn)定時(shí)器超時(shí)wwPLCwMOVB20,SMB94//接收信息的最大緩沖區(qū)20字節(jié)MOVB148,SMB87設(shè)置自由通信口的數(shù)據(jù)接收格式FILL+0,MW8,1//輸出印象寄存區(qū)復(fù)位FILL+0,VW2005接收緩沖區(qū)復(fù)位ATCHINT2,23//接收完成中斷ATCHINT1,9//發(fā)送完成中斷ENI//在全局啟用中斷SUBROUTINE_BLOCKCRC校驗(yàn):SBR2英威騰CHV系列矢量變頻器內(nèi)置的MODBUS協(xié)議采用RTUCRCSTEP7-Micro/win編程環(huán)境下(如圖一),需要在該子程序的局部變量表中預(yù)先設(shè)LD_0:DWORD待發(fā)送數(shù)據(jù)地址指針變量LW_4:WORD;//待發(fā)送數(shù)據(jù)字節(jié)個(gè)數(shù)變量IB_6:BYTE;//CRC校驗(yàn)值變量LB_7:BYTE;CRC校驗(yàn)值低位變量LW_8:WORD;//待發(fā)送數(shù)據(jù)字節(jié)個(gè)數(shù)計(jì)數(shù)變量LW_10:WORD8位二進(jìn)制數(shù)計(jì)數(shù)變量NetworkLDSM0.0w wwwPLCworldNetworkLDSM0.0,NetworkLD//NetworkLDNetworkLDNetworkLDNetworkNetwork////結(jié)束每字節(jié)8位二進(jìn)制數(shù)計(jì)數(shù)循環(huán)Network9////結(jié)束每數(shù)據(jù)幀字節(jié)個(gè)數(shù)計(jì)數(shù)循環(huán)NEXT//結(jié)束每數(shù)據(jù)幀字節(jié)個(gè)數(shù)計(jì)數(shù)循環(huán)TITLE=三.PLC////1.發(fā)送指令XMT緩沖區(qū)(寫(xiě)/讀w VB102//modbus功能碼

wwwPLCworld////VB107//被發(fā)送數(shù)據(jù)CRCVB108//被發(fā)送數(shù)據(jù)CRC地址:BYTE;變頻器地址,字節(jié)字節(jié):BYTE;//發(fā)送字節(jié)數(shù)指令:BYTE;//16#03數(shù)據(jù)地址:WORD需要寫(xiě)的變頻器參數(shù)地址Network1LDMOVBLB0,VB101變頻器地址MOVBLB2,VB102//modbus寫(xiě)功能碼(06)MOVWLW5,VW105//頻率設(shè)定值CALLSBR2,&VB101,6,VB108,VB107調(diào)用CRCSM4.0,1INCWVW4004INTERRUPT_BLOCK發(fā)送完成:INT1NetworkLDSM0.0NetworkLDRM4.0,SM4.1,1INTERRUPT_BLOCK接收完成w //這里程序只利用VB2052.接收指令RCV//VB202//modbus功能碼VB207//被接收數(shù)據(jù)CRC//VB208//被接收數(shù)據(jù)CRCVB217//被接收數(shù)據(jù)CRCVB218//被接收數(shù)據(jù)CRC驗(yàn)算Network1//VB257VB258(VW257)是。同時(shí)比較與實(shí)際計(jì)算是否正確,正確后M10.1置位1LPS8RM4.1,CALLSBR2,&VB201,6,VB258,VB257//接收接收到的信息VB2016AWVW257,VW207//比較接收信息的CRC位VW207與實(shí)際計(jì)算的CRC是否相等,相等SM10.1,1信息正確,M10.11RM10.1,1Network//如果是信息命令(2次均是6條信息,返回信息數(shù)17字節(jié)LDM8.2//第一條命令OM8.3//第二條命令RM4.1,CALLSBR2,&VB201,15,VB258,VB257校驗(yàn)VB20115字節(jié)接收信息的CRC校SM10.2,1AWVW216VW257CRC校驗(yàn)位與實(shí)際接收的信息計(jì)算的CRC結(jié)果比較,如w RM10.2,Network

wwwPLCworldLDM8.2AM10.2MOVWVW204,VW1000MOVWVW206,VW1002MOVWVW208,VW1004MOVWVW210,VW1006MOVWVW212,VW1008MOVWVW214,VW1010RM8.2,1Network//如果是第二條信息,則接收到的信息保存到VW1012開(kāi)頭的連續(xù)6個(gè)LDM8.3AM10.2MOVWVW204,VW1012MOVWVW206,VW1014MOVWVW208,VW1016MOVWVW210,VW1018MOVWVW212,VW1020MOVWVW214,VW1022RM8.3,Network//寫(xiě)英威騰變頻器H2000數(shù)據(jù),如果返回?cái)?shù)據(jù)正確,M8.00,VB310LDM10.1AMOVWVW205,VW300RM8.0,1Network6LDMOVWVW203,VW312MOVWVW205,VW302RM8.1,1Network錄數(shù)38總頁(yè)數(shù)1w |回復(fù)|||2009-03-0211:11:061|回復(fù)|||2009-03-0211:19:132w wwwPLCworldwwwwwwPLCworldwwwwwwPLCworldwwwwwwPLCworld|回復(fù)|w ||2009-03-0211:22:523

wwwPLCworldwwwPLCworldwwwPLCworldwwwwwwPLCworldwwwwwwPLCworld|回復(fù)|||2009-03-0211:25:484wwwwwwPLCworldwwwwwwPLCworldwwwwwwPLCworld|回復(fù)|||2009-03-0211:30:265wwwwwwPLCworldwwwwwwPLCworld|回復(fù)|||2009-03-0211:31:476|回復(fù)w |||2009-03-0211:36:457

wwwPLCworldwwwPLCworldwwwPLCworldwwwwwwPLCworldwwwwwwPLCworldwwwwwwPLCworldwwwwwwPLCworld|回復(fù)|w ||2009-03-0211:39:448|回復(fù)|||2009-05-1509:12:059|回復(fù)|||2009-05-1510:22:5910

wwwPLCworld難得這么詳細(xì)的好文章hao文章,頂頂,,,,,,,,|回復(fù)|||2009-05-1510:38:2911頂頂|回復(fù)|||2009-05-1511:34:2412|回復(fù)|||2009-05-1511:42:4213|回復(fù)|||2009-05-2320:05:5214|回復(fù)|||2009-05-2320:32:1415w |回復(fù)|||2010-04-0715:51:2916|回復(fù)|||2010-04-0716:36:3317|回復(fù)|||2010-04-0808:53:1818

wwwPLCworld|||2010-04-0812:06:5819jiaopengzhan的回復(fù)內(nèi)容:|回復(fù)|||2010-04-0908:01:5820|回復(fù)|||2010-04-0908:28:3521w

wwwPLCworld|回復(fù)|||2010-04-0908:34:2522|回復(fù)|||2010-04-0910:05:1023HITECH//GD17,施耐德,,Proface人機(jī)界面,AB,愛(ài)默生等。 : |||2010-04-0916:33:4524SM0.0應(yīng)該改為SM0.1吧?你的MODBUSCRCLD_0|回復(fù)w |||2010-04-0917:09:3825

wwwPLCworld&VB101因?yàn)镃RC校驗(yàn)時(shí),需要從VB201、VB202VB2066個(gè)數(shù)據(jù),進(jìn)行循環(huán)處理,也就是說(shuō)先處理VB201,然后處理VB202,最后處理VB206。(VB**VB202、VB203,直到VB206。|回復(fù)|||2010-04-0920:00:3926|回復(fù)|||2010-04-1009:36:2027對(duì):yjig關(guān)于&VB101因?yàn)镃RC校驗(yàn)時(shí),需要從VB201、VB202VB2066個(gè)數(shù)據(jù),進(jìn)行循環(huán)處理,也就是說(shuō)先處理VB201,然后處理VB202,最后處理VB206。(VB**VB202、VB203,直到VB206。|回復(fù)|w ||2010-04-1012:28:5128

wwwPLCworld|回復(fù)|||2010-04-1013:15:5329|回復(fù)|||20

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論