技術(shù)答疑

文:2016年1月

導(dǎo)語(yǔ):雖然有2路或是3路脈沖輸出,但每個(gè)PLC在同一時(shí)刻只能用一個(gè)定位指令,即在同一時(shí)刻不能在兩個(gè)(或3個(gè))輸出點(diǎn)進(jìn)行定位控制??梢韵群筝敵龌蚴怯妹}沖指令。

【問(wèn)題1】在圖1所示的臺(tái)達(dá)PLC控制系統(tǒng)中,如何實(shí)現(xiàn)PLC/HMI與下位機(jī)的通訊編程?
【解答】

圖1臺(tái)達(dá)PLC的通訊系統(tǒng)

    下面以寫數(shù)據(jù)為例來(lái)說(shuō)明編程思路:

    如圖2所示,在PLC啟動(dòng)正向RUN的瞬間,寫入初始化數(shù)值(圖中左列所示);由人機(jī)界面輸入16進(jìn)制數(shù)地址(如4700H),通過(guò)ASCI指令將其每一位轉(zhuǎn)化為ASCII碼存放到D60(D80)開(kāi)始的4個(gè)數(shù)據(jù)寄存器中,然后通過(guò)BMOV指令送到D105…D108(D109…D112)中。數(shù)據(jù)傳入以后,從地址ADR1/0開(kāi)始,兩個(gè)一組依次相加計(jì)算校驗(yàn)碼(見(jiàn)程序說(shuō)明)。

圖2臺(tái)達(dá)PLC編程舉例

    在一個(gè)PLC掃描周期,需要將數(shù)據(jù)寫入指定的地址當(dāng)中去,以免產(chǎn)生錯(cuò)誤,但是在人機(jī)界面上,在同一時(shí)間只能寫入一個(gè)數(shù)據(jù),為解決這個(gè)矛盾,可以采用先把數(shù)據(jù)寫入PLC的數(shù)據(jù)寄存器中,待地址和數(shù)據(jù)都寫好以后,人為地給一個(gè)觸發(fā)信號(hào),將數(shù)據(jù)同時(shí)寫入(圖3)。

圖3數(shù)據(jù)寫入編程

    程序中的“二補(bǔ)碼”的計(jì)算為:一個(gè)8位十六進(jìn)制數(shù)(如**H)的二補(bǔ)碼的計(jì)算方法是:FFH-**H+01H=100H-**H補(bǔ)碼計(jì)算子程序如圖4所示。

圖4補(bǔ)碼計(jì)算子程序

【問(wèn)題2】FX3GPLC與FR變頻器通訊時(shí)如何接線?如何設(shè)置變頻器參數(shù)?
【解答】

    PLC與變頻器之間的通訊用FX3G-485-BD通訊線纜,三個(gè)變頻器是串聯(lián)的關(guān)系,具體連接如下,F(xiàn)X3G-485-BD的RDA、RDB、SDA、SDB、SG分別與第一臺(tái)變頻器的SDA1、SDB1、RDA1、RDB1、SG相接,將第一臺(tái)變頻器的RDA2、RDB2、SDA2、SDB2、SG與第二臺(tái)變頻器的RDA1、RDB1、SDA1、SDB1、SG相連接,將第二臺(tái)變頻器的RDA2、RDB2、SDA2、SDB2、SG與第三臺(tái)變頻器的RDA1、RDB1、SDA1、SDB1、RDA1、RDB1、SG相連接,這些線纜必須是屏蔽線纜。最后要注意在FX3G-485-BD上的RDA和RDB、SDA和SDB以及第三臺(tái)變頻器的RDA1和RDB1、SDA1和SDB1之間連接終端電阻。

    設(shè)置三臺(tái)變頻器的參數(shù),第一臺(tái)變頻器參數(shù)設(shè)置如下:

    Pr79=0(運(yùn)行模式選擇)外部/PU切換模式中;

    Pr331=1(RS-485通訊站號(hào))站號(hào)為1;

    Pr331=192(RS-485通訊速率)通訊速率為19200;

    Pr333=10(RS-485通訊停止位長(zhǎng))停止位長(zhǎng)1位、數(shù)據(jù)長(zhǎng)7位;

    Pr334=2(RS-485通訊奇偶校驗(yàn)選擇)偶校驗(yàn);

    Pr335=9999(RS-485通訊再試次數(shù))即使通訊錯(cuò)誤發(fā)生,變頻器也不報(bào)警停止;

    Pr336=9999(RS-485通訊校驗(yàn)時(shí)間間隔)不進(jìn)行通訊檢測(cè)(短線檢測(cè));

    Pr337=9999(RS-485通訊等待時(shí)間設(shè)定)用通訊數(shù)據(jù)設(shè)定;

    Pr338=1(通訊運(yùn)行指令權(quán))運(yùn)行指令權(quán)外部(如果設(shè)置為0,則啟動(dòng)權(quán)在通訊,此時(shí)可通過(guò)PLC來(lái)啟動(dòng));

    Pr339=0(通訊速度指令權(quán))速度指令權(quán)外部;

    Pr340=10(通訊啟動(dòng)模式選擇)網(wǎng)絡(luò)運(yùn)行模式開(kāi)始,可通過(guò)面板切換PU和網(wǎng)絡(luò)運(yùn)行模式;

    Pr341=1(RS-485通訊CR/LF選擇)有CR;

    Pr342=0(通訊EEPROM寫入選擇)通過(guò)通訊寫入?yún)?shù)時(shí),寫入EEPROM,RAM;

    Pr343=0(通訊錯(cuò)誤計(jì)數(shù))顯示Modbus通訊時(shí)的通訊次數(shù),僅讀取。

    第二臺(tái)和第三臺(tái)變頻器參數(shù)設(shè)置中只是Pr331(RS-485通訊站號(hào))分別設(shè)置為2、3,其他的參數(shù)設(shè)置跟第一臺(tái)變頻器一樣。變頻器在設(shè)置完參數(shù)后要斷電重新啟動(dòng),參數(shù)才能生效。此時(shí)變頻器的啟動(dòng)權(quán)在外部,只能通過(guò)外部來(lái)啟動(dòng)。

【問(wèn)題3】FX系列三菱PLC控制伺服要注意什么?
【解答】

    FX系列PLC目前主要包括FX1S、FX1N、FX2N、FX3U幾種,也有FX1NC、FX2NC、FX3UC但使用非常少,這幾款在做控制伺服或是步進(jìn)時(shí)應(yīng)注意以下幾點(diǎn):

    1、PLC要選擇晶體管型號(hào)的,即MT的,這是最基本的要求。

    2、注意各種PLC的脈沖輸出頻率及數(shù)目,F(xiàn)X1S、FX1N的為2路100KHz脈沖,F(xiàn)X2N的為2路20KHz,F(xiàn)X3U為3路100KHz。

    3、指令方面,F(xiàn)X2N只能用脈沖指令,F(xiàn)X1S、FX1N、FX3U即可以用脈沖指令也可以用定位指令。

    4、雖然有2路或是3路脈沖輸出,但每個(gè)PLC在同一時(shí)刻只能用一個(gè)定位指令,即在同一時(shí)刻不能在兩個(gè)(或3個(gè))輸出點(diǎn)進(jìn)行定位控制??梢韵群筝敵龌蚴怯妹}沖指令。

    用表格表示總結(jié)如下:

型號(hào)

FX1S

FX1N

FX2N

FX3U

控制軸數(shù)

2

2

2

3

脈沖頻率

100KHz

100KHz

20KHz

100KHz

指令

PLSY

PLSR

ABS

無(wú)

ZRN

無(wú)

PLSV

無(wú)

DRVI

無(wú)

DRVA

無(wú)

DSZR

無(wú)

無(wú)

無(wú)

DVIT

無(wú)

無(wú)

無(wú)

TBL

無(wú)

無(wú)

無(wú)

【問(wèn)題4】如何用VB編程來(lái)實(shí)現(xiàn)PC對(duì)臺(tái)達(dá)PLC的通訊控制?
【解答】

    預(yù)設(shè)臺(tái)達(dá)PLC站號(hào)地址為“01”,以下若沒(méi)有特殊說(shuō)明PLC站號(hào)地址均為“01”,“CR”表示回車。

    1、對(duì)輔助繼電器M0操作

    1)置位M0

Stx

Address

Function

Data1

Data2

Data3

Data4

LRC

End

:

01

05

08

00

FF

00

F3

CR

    、Data2表示輔助繼電器的地址,Data1放入地址的高8位,Data2放入地址的低8位,“FF00”表示置位放入Data3、Data4,LRC為校驗(yàn)碼

    PC向PLC發(fā)送字符命令串=“:01050800FF00F3CR”

    PLC向PC返回字符串=“:01050800FF00F3CR”

    2)復(fù)位M0

Stx

Address

Function

Data1

Data2

Data3

Data4

LRC

End

:

01

05

08

00

00

00

F2

CR

    “0000”表示復(fù)位放入Data3、Data4,其余同上不再解釋。

    PC向PLC發(fā)送字符命令串=“:010508000000F3CR”

    PLC向PC返回字符串=“:010508000000F2CR”

    若第三個(gè)數(shù)據(jù)位變?yōu)?,則通訊出現(xiàn)錯(cuò)誤。

    2、對(duì)文件寄存器D512操作

    1)向D512寫入一個(gè)十進(jìn)制數(shù),如把D512設(shè)定為32,先將十進(jìn)制數(shù)值轉(zhuǎn)換為四位的十六進(jìn)制數(shù),32轉(zhuǎn)換為0020,高低8位分別放入Data3,Data4

    “1200”表示D512的地址高低位分別放入Data1、Data2

Stx

Address

Function

Data1

Data2

Data3

Data4

LRC

End

:

01

06

12

00

00

20

E6

CR

    PC向PLC發(fā)送字符命令串=“:010612000020C7CR”

    PLC向PC返回字符串=“:010612000020C7CR”

    2)讀取PLC的D512值

Stx

Address

Function

Data1

Data2

Data3

Data4

LRC

End

:

01

03

12

00

00

01

E9

CR

    Data3、Data4中數(shù)據(jù)內(nèi)容表示讀取以Data1、Data2地址起始的寄存器個(gè)數(shù),此值最大值為7(由通訊格式中數(shù)據(jù)位決定),若該數(shù)據(jù)內(nèi)容為0002,則表示讀取連續(xù)兩個(gè)寄存器的值,依次類推。1200表示D512的地址。

    PC向PLC發(fā)送字符命令串=“:010312000001E9CR”

    PLC向PC返回字符串“:01030204B046CR”

    02表示返回值字節(jié)總數(shù)為2(一個(gè)寄存器的字節(jié)數(shù)為2),04B0表示目標(biāo)寄存器D512的數(shù)據(jù)內(nèi)容(十六進(jìn)制)即十進(jìn)制數(shù)1200,46表示校驗(yàn)碼。

    若第三個(gè)數(shù)據(jù)位變?yōu)?,則通訊出現(xiàn)錯(cuò)誤。

中傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:

凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

伺服與運(yùn)動(dòng)控制

關(guān)注伺服與運(yùn)動(dòng)控制公眾號(hào)獲取更多資訊

直驅(qū)與傳動(dòng)

關(guān)注直驅(qū)與傳動(dòng)公眾號(hào)獲取更多資訊

中國(guó)傳動(dòng)網(wǎng)

關(guān)注中國(guó)傳動(dòng)網(wǎng)公眾號(hào)獲取更多資訊

熱搜詞
  • 運(yùn)動(dòng)控制
  • 伺服系統(tǒng)
  • 機(jī)器視覺(jué)
  • 機(jī)械傳動(dòng)
  • 編碼器
  • 直驅(qū)系統(tǒng)
  • 工業(yè)電源
  • 電力電子
  • 工業(yè)互聯(lián)
  • 高壓變頻器
  • 中低壓變頻器
  • 傳感器
  • 人機(jī)界面
  • PLC
  • 電氣聯(lián)接
  • 工業(yè)機(jī)器人
  • 低壓電器
  • 機(jī)柜
回頂部
點(diǎn)贊 0
取消 0
往期雜志
  • 2025年第二期

    2025年第二期

    伺服與運(yùn)動(dòng)控制

    2025年第二期

  • 2025年第一期

    2025年第一期

    伺服與運(yùn)動(dòng)控制

    2025年第一期

  • 2024年第六期

    2024年第六期

    伺服與運(yùn)動(dòng)控制

    2024年第六期

  • 2024年第五期

    2024年第五期

    伺服與運(yùn)動(dòng)控制

    2024年第五期

  • 2024年第四期

    2024年第四期

    伺服與運(yùn)動(dòng)控制

    2024年第四期