一、海為PLC通訊特點(diǎn):
1、內(nèi)置多種通訊協(xié)議:HaiwellPLC各種型號(hào)的主機(jī)都內(nèi)置ModbusRTU/ASCII協(xié)議、自由通訊協(xié)議以及海為公司的HaiwellBus高速通訊協(xié)議;
2、通訊端口可擴(kuò)展:HaiwellPLC各種型號(hào)的主機(jī)均自帶2個(gè)通訊口(一個(gè)為RS-232,另一個(gè)為RS-485),用通訊擴(kuò)展模塊可擴(kuò)展至5個(gè)通訊口,每個(gè)通訊端口均可用于用于編程和聯(lián)網(wǎng),通訊端口相互獨(dú)立,均可作為主站也可作產(chǎn)從站;
3、極為便利的通訊指令系統(tǒng):使您無(wú)論使用何種通訊協(xié)議都只需一條通訊指令便可完成復(fù)雜的通訊功能,編程簡(jiǎn)單而程序簡(jiǎn)潔,無(wú)須再為通訊端口沖突、發(fā)送接收控制、通訊中斷處理等問(wèn)題煩惱,可以在程序中混合使用各種協(xié)議輕松完成您所需的各種數(shù)據(jù)交換;
西門(mén)子變頻器采用西門(mén)子的USS通訊協(xié)議,根據(jù)西門(mén)子變頻器說(shuō)明書(shū)與通訊有關(guān)的主要參數(shù)如下:
P0003:=3用戶訪問(wèn)級(jí)(專(zhuān)家級(jí))
P0700:=5選擇命令源(通過(guò)COM鏈路的USS設(shè)置)
P1000:=5頻率設(shè)定值的選擇(通過(guò)COM鏈路的USS設(shè)定)
P2009:=1USS規(guī)格化,使能規(guī)格化如果P2009設(shè)置為1,數(shù)值是以絕對(duì)十進(jìn)制數(shù)的形式發(fā)送,即4000(十進(jìn)制)(=0FA0hex)等于40.00Hz。
P2010:=6USS波特率(9600波特)
P2011:=1USS地址,為變頻器指定一個(gè)唯一的串行通訊地址。
P2012:=2USS協(xié)議的PZD(過(guò)程數(shù)據(jù))長(zhǎng)度
P2013:=127USS協(xié)議的PKW長(zhǎng)度,可變長(zhǎng)度
通訊報(bào)文的結(jié)構(gòu)
每條報(bào)文都是以字符STX(=02hex)開(kāi)始,接著是長(zhǎng)度的說(shuō)明(LGE)和地址字節(jié)(ADR)。然后是采用的數(shù)據(jù)字符。報(bào)文以數(shù)據(jù)塊的檢驗(yàn)符(BCC)結(jié)束。
STXLGEADR12……….NBCC
|<采用的數(shù)據(jù)字符>|
西門(mén)子的詳細(xì)USS通訊協(xié)議請(qǐng)參考西門(mén)子變頻器手冊(cè)。
三、海為PLC與西門(mén)子變頻器通訊程序
因?yàn)槲鏖T(mén)子變頻器采用西門(mén)子專(zhuān)用的USS通訊協(xié)議,所以海為PLC采用COMM自由通訊協(xié)議與其通訊。
例子完成3項(xiàng)操作命令,變頻器地址設(shè)為1,通訊格式9600,8,E,1
1、停止運(yùn)行:
根據(jù)西門(mén)子變頻器說(shuō)明書(shū),停止運(yùn)行命令為:020601047A00007B,共8字節(jié),該命令返回8字節(jié)。
命令串放在初始寄存器值表“停止命令”中(V1020-V1027,見(jiàn)下圖),采用COMM.LB指令只發(fā)送低字節(jié)方式發(fā)送數(shù)據(jù)。

命令串放在初始寄存器值表“停止命令”中
2、改變頻率命令:
根據(jù)西門(mén)子變頻器說(shuō)明書(shū),改變頻率命令為:020601047FxxxxMM,共8字節(jié),該命令返回8字節(jié)。因?yàn)轭l率是需要?jiǎng)討B(tài)改變,所以BBC碼MM由程序運(yùn)算獲得放在V1007中。
命令串放在初始寄存器值表“改變頻率命令”中(V1000-V1006,見(jiàn)下圖),采用COMM.LB指令只發(fā)送低字節(jié)方式發(fā)送數(shù)據(jù)。

命令串放在初始寄存器值表“改變頻率命令”中
3、讀運(yùn)行頻率:
根據(jù)西門(mén)子變頻器說(shuō)明書(shū),輸出頻率參數(shù)為r0024(變頻器實(shí)際的輸出頻率),讀運(yùn)行頻率命令為:020A01101800000000000001,共12字節(jié),該命令返回16字節(jié)。
命令串放在初始寄存器值表“讀運(yùn)行頻率”中(V1050-V1061,見(jiàn)下圖),采用COMM.LB指令只發(fā)送低字節(jié)方式發(fā)送數(shù)據(jù)。
程序圖如下:

命令串放在初始寄存器值表“讀運(yùn)行頻率”中
一、海為plc通訊特點(diǎn):
1、內(nèi)置多種通訊協(xié)議:haiwellplc各種型號(hào)的主機(jī)都內(nèi)置modbusrtu/ascii協(xié)議、自由通訊協(xié)議以及海為公司的haiwellbus高速通訊協(xié)議;
2、通訊端口可擴(kuò)展:haiwellplc各種型號(hào)的主機(jī)均自帶2個(gè)通訊口(一個(gè)為rs-232,另一個(gè)為rs-485),用通訊擴(kuò)展模塊可擴(kuò)展至5個(gè)通訊口,每個(gè)通訊端口均可用于用于編程和聯(lián)網(wǎng),通訊端口相互獨(dú)立,均可作為主站也可作產(chǎn)從站;
3、極為便利的通訊指令系統(tǒng):使您無(wú)論使用何種通訊協(xié)議都只需一條通訊指令便可完成復(fù)雜的通訊功能,編程簡(jiǎn)單而程序簡(jiǎn)潔,無(wú)須再為通訊端口沖突、發(fā)送接收控制、通訊中斷處理等問(wèn)題煩惱,可以在程序中混合使用各種協(xié)議輕松完成您所需的各種數(shù)據(jù)交換;
二、西門(mén)子變頻器通訊協(xié)議介紹
西門(mén)子變頻器采用西門(mén)子的uss通訊協(xié)議,根據(jù)西門(mén)子變頻器說(shuō)明書(shū)與通訊有關(guān)的主要參數(shù)如下:
p0003:=3用戶訪問(wèn)級(jí)(專(zhuān)家級(jí))
p0700:=5選擇命令源(通過(guò)com鏈路的uss設(shè)置)
p1000:=5頻率設(shè)定值的選擇(通過(guò)com鏈路的uss設(shè)定)
p2009:=1uss規(guī)格化,使能規(guī)格化如果p2009設(shè)置為1,數(shù)值是以絕對(duì)十進(jìn)制數(shù)的形式發(fā)送,即4000(十進(jìn)制)(=0fa0hex)等于40.00hz。
p2010:=6uss波特率(9600波特)
p2011:=1uss地址,為變頻器指定一個(gè)唯一的串行通訊地址。
p2012:=2uss協(xié)議的pzd(過(guò)程數(shù)據(jù))長(zhǎng)度
p2013:=127uss協(xié)議的pkw長(zhǎng)度,可變長(zhǎng)度
通訊報(bào)文的結(jié)構(gòu)
每條報(bào)文都是以字符stx(=02hex)開(kāi)始,接著是長(zhǎng)度的說(shuō)明(lge)和地址字節(jié)(adr)。然后是采用的數(shù)據(jù)字符。報(bào)文以數(shù)據(jù)塊的檢驗(yàn)符(bcc)結(jié)束。
stxlgeadr12……….nbcc
|<采用的數(shù)據(jù)字符>|
西門(mén)子的詳細(xì)uss通訊協(xié)議請(qǐng)參考西門(mén)子變頻器手冊(cè)。
三、海為plc與西門(mén)子變頻器通訊程序
因?yàn)槲鏖T(mén)子變頻器采用西門(mén)子專(zhuān)用的uss通訊協(xié)議,所以海為plc采用comm自由通訊協(xié)議與其通訊。
例子完成3項(xiàng)操作命令,變頻器地址設(shè)為1,通訊格式9600,8,e,1
1、停止運(yùn)行:
根據(jù)西門(mén)子變頻器說(shuō)明書(shū),停止運(yùn)行命令為:020601047a00007b,共8字節(jié),該命令返回8字節(jié)。
命令串放在初始寄存器值表“停止命令”中(v1020-v1027,見(jiàn)下圖),采用comm.lb指令只發(fā)送低字節(jié)方式發(fā)送數(shù)據(jù)。

命令串放在初始寄存器值表“停止命令”中
2、改變頻率命令:
根據(jù)西門(mén)子變頻器說(shuō)明書(shū),改變頻率命令為:020601047fxxxxmm,共8字節(jié),該命令返回8字節(jié)。因?yàn)轭l率是需要?jiǎng)討B(tài)改變,所以bbc碼mm由程序運(yùn)算獲得放在v1007中。
命令串放在初始寄存器值表“改變頻率命令”中(v1000-v1006,見(jiàn)下圖),采用comm.lb指令只發(fā)送低字節(jié)方式發(fā)送數(shù)據(jù)。

命令串放在初始寄存器值表“改變頻率命令”中
3、讀運(yùn)行頻率:
根據(jù)西門(mén)子變頻器說(shuō)明書(shū),輸出頻率參數(shù)為r0024(變頻器實(shí)際的輸出頻率),讀運(yùn)行頻率命令為:020a01101800000000000001,共12字節(jié),該命令返回16字節(jié)。
命令串放在初始寄存器值表“讀運(yùn)行頻率”中(v1050-v1061,見(jiàn)下圖),采用comm.lb指令只發(fā)送低字節(jié)方式發(fā)送數(shù)據(jù)。
程序圖如下:

命令串放在初始寄存器值表“讀運(yùn)行頻率”中










