0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

和利時(shí)LM系列PLC與Flash存儲(chǔ)設(shè)備進(jìn)行數(shù)據(jù)通訊的解決方案

電子設(shè)計(jì) ? 來(lái)源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-09-10 08:03 ? 次閱讀

1、引言

和利時(shí)LM系列PLC是杭州和利時(shí)公司自主研發(fā)的小型一體化PLC產(chǎn)品。LM系列PLC具有可靠性高、指令豐富、通訊能力強(qiáng)等特點(diǎn)。其支持六種編程語(yǔ)言,包括LD、IL、FBD、SFC、ST、CFC,能夠適應(yīng)多種PLC編程基礎(chǔ)的人群。一些大的控制系統(tǒng)具有很多現(xiàn)場(chǎng)設(shè)備,其中一部分現(xiàn)場(chǎng)設(shè)備可能不支持標(biāo)準(zhǔn)的通訊協(xié)議,但是還需要與第三方控制設(shè)備進(jìn)行數(shù)據(jù)通訊,任何一個(gè)廠商的PLC都不可能支持所有現(xiàn)場(chǎng)設(shè)備的數(shù)據(jù)通信協(xié)議。如何實(shí) PLC與非標(biāo)準(zhǔn)協(xié)議的第三方設(shè)備進(jìn)行互聯(lián)呢,LM系列PLC推出了自由口的通訊方式“ title=”通訊方式“》通訊方式” title=“通訊方式”》通訊方式“ title=”通訊方式“》通訊方式,可以實(shí)現(xiàn)與任何協(xié)議的第三方設(shè)備進(jìn)行互聯(lián)。本文介紹的是LM系列PLC通過自由口與 Flash存儲(chǔ)設(shè)備進(jìn)行數(shù)據(jù)通訊。

2、LM系列PLC的通訊方式

LM系列PLC支持多種通訊方式,如Profibus DP、以太網(wǎng)、自由口通訊。LM系列PLC的CPU模塊本體集成了一個(gè)RS232通訊口和一個(gè)RS485通訊口,RS232和RS485支持標(biāo)準(zhǔn)的Modbus RTU、LM專有協(xié)議和自由口通訊協(xié)議。用戶可以用圖程序設(shè)定通訊口的協(xié)議、通訊速率、數(shù)據(jù)位、校驗(yàn)、發(fā)送數(shù)據(jù)和接收數(shù)據(jù)。下圖為和PLC自由口相關(guān)的功能塊指令。

和利時(shí)LM系列PLC與Flash存儲(chǔ)設(shè)備進(jìn)行數(shù)據(jù)通訊的解決方案

圖1為設(shè)定自由口通訊速率、數(shù)據(jù)位、校驗(yàn)的指令;圖2為恢復(fù)Modbus RTU和LM專有協(xié)議的指令,同時(shí)也可以設(shè)定通訊速率、數(shù)據(jù)位和校驗(yàn);圖3為數(shù)據(jù)發(fā)送指令;圖4為數(shù)據(jù)接收指令。同時(shí)軟件中有CRC校驗(yàn)的功能塊指令,可以進(jìn)行數(shù)據(jù)校驗(yàn)。也可以通過ST語(yǔ)言方便的編寫校驗(yàn)程序。以計(jì)算CRC 校驗(yàn)碼為例,下面是變量聲明部分:

FUNCTION_BLOCK Generate_CRC

VAR_INPUT

pData:POINTER

TO BYTE;

byteCounter:WORD;

END_VAR

VAR_OUTPUT

CRC_Code:WORD;

FINISH:BOOL:=FALSE;

END_VAR

VAR

Reg16: WORD;

j: BYTE;

i: WORD;

mval: WORD;

temp_byte: BYTE;

flg: WORD;

END_VAR

以下是ST語(yǔ)言的程序代碼部分:

Reg16 := 16#FFFF;

mval := 16#A001;

FOR i:=0 TO byteCounter-1 BY 1 DO

temp_byte:=pData︿;

pData:=pData+1;

Reg16:=(Reg16 XOR temp_byte);

FOR j:=0 TO 7 BY 1 DO

flg := 0;

flg:=(Reg16 AND 16#0001);

Reg16 := SHR(Reg16,1);

IF (flg = 1) THEN

Reg16:=Reg16 XOR mval;

END_IF;

END_FOR;

END_FOR;

CRC_Code:=Reg16;

FINISH:=TRUE;

3、數(shù)據(jù)存儲(chǔ)系統(tǒng)的設(shè)計(jì)

該P(yáng)LC控制系統(tǒng)是應(yīng)用在節(jié)能汽車上,通過PLC對(duì)液壓回路的控制使汽車達(dá)到降低油耗的目的,在該車的試驗(yàn)階段,需要把運(yùn)行過程中的一些過程數(shù)據(jù)進(jìn)行記錄。當(dāng)時(shí)提出了三種設(shè)計(jì)方案,第一種方案是對(duì)PLC進(jìn)行改造,在內(nèi)部增加一條FLASH芯片,修改PLC的底層程序,實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ);第二種方案是通過GPRS收發(fā)器把數(shù)據(jù)上傳到遠(yuǎn)程PC;第三種方案是通過自由口與U盤讀寫模塊進(jìn)行通訊,把數(shù)據(jù)實(shí)時(shí)寫入U(xiǎn)盤中。我們對(duì)運(yùn)行環(huán)境進(jìn)行了現(xiàn)場(chǎng)考察和反復(fù)研究,在可靠性、穩(wěn)定性、方便性等方面做了大量工作,權(quán)衡利弊,最終選擇了方案三進(jìn)行實(shí)施。

Flash存儲(chǔ)設(shè)備首先要配置各項(xiàng)參數(shù),包括接口方式、功能設(shè)置、通訊速率等,如圖5所示:

和利時(shí)LM系列PLC與Flash存儲(chǔ)設(shè)備進(jìn)行數(shù)據(jù)通訊的解決方案

圖5 模塊配置

PLC進(jìn)行壓力、流量、速度等一些參數(shù)的采集,并把數(shù)據(jù)轉(zhuǎn)換為ASII碼的形式進(jìn)行實(shí)時(shí)存儲(chǔ)。然后通過自由口對(duì)U盤讀寫模塊發(fā)送指令,U盤讀寫模塊對(duì)發(fā)送的指令進(jìn)行響應(yīng),并完成相應(yīng)的讀寫U盤操作。系統(tǒng)要求在每組數(shù)據(jù)后面進(jìn)行時(shí)間記錄,所以PLC在每次數(shù)據(jù)發(fā)送的同時(shí)把時(shí)間寫在文件中,程序流程圖如圖6所示:

和利時(shí)LM系列PLC與Flash存儲(chǔ)設(shè)備進(jìn)行數(shù)據(jù)通訊的解決方案

圖6 程序流程圖

4、結(jié)論

經(jīng)過長(zhǎng)時(shí)間的應(yīng)用證明,數(shù)據(jù)存儲(chǔ)系統(tǒng)的穩(wěn)定性很好,這種數(shù)據(jù)存儲(chǔ)的實(shí)現(xiàn)方式大大節(jié)省了系統(tǒng)的成本,且實(shí)現(xiàn)起來(lái)較為方便,可以大力推廣??梢?,LM系列PLC的自由口應(yīng)用起來(lái)相當(dāng)靈活,可以方便的和第三方設(shè)備進(jìn)行通訊。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3376

    瀏覽量

    105803
  • plc
    plc
    +關(guān)注

    關(guān)注

    5007

    文章

    13122

    瀏覽量

    461542
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1614

    瀏覽量

    147666
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    智能電表遠(yuǎn)程抄表通訊系統(tǒng)解決方案

    FSK調(diào)制方式遵循IEC61334標(biāo)準(zhǔn)建立的AMR系統(tǒng)更是兼顧了高效、可靠的數(shù)據(jù)通訊與較低的設(shè)備及安裝費(fèi)用。信號(hào)發(fā)送部分的線路驅(qū)動(dòng)器是其重要的部分,要求實(shí)現(xiàn)多階低通濾波,信號(hào)放大和必要的保護(hù)功能。本文將介紹適合智能電表抄表通訊
    發(fā)表于 11-29 21:44

    labview 實(shí)時(shí)機(jī)與上位機(jī)之間的數(shù)據(jù)通訊

    labview中 實(shí)時(shí)機(jī)與上位機(jī)之間的數(shù)據(jù)通訊大家都是如何處理的?對(duì)采集的數(shù)據(jù)和控制數(shù)據(jù)怎樣分配的?
    發(fā)表于 04-02 09:34

    遠(yuǎn)程醫(yī)療的數(shù)據(jù)通訊分析

    只能通過cable或者WIFI和遠(yuǎn)程終端進(jìn)行數(shù)據(jù)交換,智能手機(jī)有著普及性和便攜性絕對(duì)優(yōu)勢(shì)成為數(shù)據(jù)通訊的載體。智能手機(jī)和遠(yuǎn)程終端的數(shù)據(jù)交換通過GPRS(3G,4G)或者WIFI,那智能手機(jī)和醫(yī)療
    發(fā)表于 09-12 13:05

    LabVIEW通過網(wǎng)口與安川控制器MP2300s進(jìn)行數(shù)據(jù)通訊?

    各位大神,本人想編寫個(gè)labview程序,通過與安川控制器通訊,以達(dá)到控制電機(jī)的目的,基本程序已經(jīng)在MPE720軟件中編寫好了,只需要進(jìn)行簡(jiǎn)單的數(shù)據(jù)通訊即可。本人在通訊這方面小白一個(gè),
    發(fā)表于 07-07 16:01

    智能網(wǎng)關(guān)IGT-DSER是如何實(shí)現(xiàn)PLC數(shù)據(jù)庫(kù)之間的數(shù)據(jù)通訊的?

    IGT-DSER帶有哪幾種數(shù)據(jù)緩存功能?智能網(wǎng)關(guān)IGT-DSER是如何實(shí)現(xiàn)PLC數(shù)據(jù)庫(kù)之間的數(shù)據(jù)通訊的?
    發(fā)表于 07-02 06:04

    基于TMS320C5402的數(shù)據(jù)通訊系統(tǒng)的設(shè)計(jì)

    TMS320C54X系列是TI公司生產(chǎn)的應(yīng)用于通訊領(lǐng)域的DSP芯片,該系列具有功耗小、高度并行等優(yōu)點(diǎn),能夠滿足通訊領(lǐng)域的實(shí)時(shí)處理的要求;主要闡述了基于TMS320C5402的
    發(fā)表于 07-16 10:16 ?27次下載

    PLC數(shù)據(jù)通訊在水壓機(jī)控制系統(tǒng)中的實(shí)現(xiàn)與研究

    數(shù)據(jù)通訊是控制系統(tǒng)的關(guān)鍵技術(shù)之一。本文闡述了西門子S7 系列PLC 數(shù)據(jù)通訊在某大型水壓機(jī)控制系統(tǒng)中的實(shí)現(xiàn),介紹了3 種常用的通訊網(wǎng)絡(luò)。針對(duì)
    發(fā)表于 07-30 15:16 ?14次下載

    PLC與NC間的實(shí)時(shí)數(shù)據(jù)通訊

    本文介紹了 RS232 在沖壓開卷線中的應(yīng)用,并從原理上分析了RS232在PLC與NC間實(shí)現(xiàn)串行數(shù)據(jù)通訊的方法
    發(fā)表于 07-22 18:01 ?55次下載
    <b class='flag-5'>PLC</b>與NC間的實(shí)時(shí)<b class='flag-5'>數(shù)據(jù)通訊</b>

    LED顯示屏高速數(shù)據(jù)通訊接口設(shè)計(jì)

    本文闡述了利用CYPRESS 公司EZ- USB FX2 系列USB2. 0 集成芯片CY7C68013 的高速SlaveFIFO 通用外部接口來(lái)實(shí)現(xiàn)PC 機(jī)和LED 點(diǎn)陣顯示屏間數(shù)據(jù)通訊的設(shè)計(jì)方案, 給出了其接口電路的硬件原理
    發(fā)表于 11-08 14:50 ?59次下載

    基于PROFIBU-DP的安川變頻器與西門子PLC數(shù)據(jù)通訊

    本文介紹的是關(guān)于安川變頻器通過PROFIBUS-DP現(xiàn)場(chǎng)總線與西門子PLC實(shí)現(xiàn)數(shù)據(jù)通訊的一個(gè)應(yīng)用實(shí)例。描述了安川Varispeed G7(以下簡(jiǎn)稱VS G7)系列變頻器接入西門子PROFIBUS-DP網(wǎng)絡(luò)的條件和應(yīng)用環(huán)
    發(fā)表于 02-06 15:31 ?84次下載
    基于PROFIBU-DP的安川變頻器與西門子<b class='flag-5'>PLC</b>的<b class='flag-5'>數(shù)據(jù)通訊</b>

    基于DSP與PC間的數(shù)據(jù)通訊

    基于DSP與PC間的數(shù)據(jù)通訊
    發(fā)表于 10-20 10:13 ?3次下載
    基于DSP與PC間的<b class='flag-5'>數(shù)據(jù)通訊</b>

    應(yīng)該了解300 CPU MPI全局數(shù)據(jù)通訊組態(tài)的方法

    MPI通訊網(wǎng)絡(luò)中,最多能組態(tài)4臺(tái)300CPU之間的數(shù)據(jù)交換。 MPI全局數(shù)據(jù)通訊采用廣播方式進(jìn)行數(shù)據(jù)交換,不需要對(duì)全局數(shù)據(jù)
    發(fā)表于 04-17 17:04 ?2767次閱讀
    應(yīng)該了解300 CPU MPI全局<b class='flag-5'>數(shù)據(jù)通訊</b>組態(tài)的方法

    自來(lái)水廠不同類型PLC系統(tǒng)之間數(shù)據(jù)通訊解決方案

    研討自來(lái)水廠不同類型PLC系統(tǒng)之間數(shù)據(jù)通訊解決方案,闡述了系統(tǒng)構(gòu)成和功能,并對(duì)過程控制的實(shí)現(xiàn)進(jìn)行了詳細(xì)說明。
    的頭像 發(fā)表于 10-11 15:21 ?2247次閱讀

    安科瑞帶防逆流功能的數(shù)據(jù)通訊網(wǎng)關(guān)

    AWT200 數(shù)據(jù)通訊網(wǎng)關(guān)應(yīng)用于各種終端設(shè)備數(shù)據(jù)采集與數(shù)據(jù)分析。用于實(shí)現(xiàn)設(shè)備的監(jiān)測(cè)、控制、計(jì)算,為系統(tǒng)與
    的頭像 發(fā)表于 09-11 16:30 ?633次閱讀
    安科瑞帶防逆流功能的<b class='flag-5'>數(shù)據(jù)通訊</b>網(wǎng)關(guān)

    HT1S-COP-MDN-S10 網(wǎng)關(guān)與臺(tái)達(dá)PLC(CANOPEN)數(shù)據(jù)通訊配置說明

    本案例測(cè)試主要實(shí)現(xiàn)采集多個(gè)MODBUS RTU設(shè)備接入到臺(tái)達(dá)CANOPEN接口的PLC進(jìn)行數(shù)據(jù)通訊。
    的頭像 發(fā)表于 06-13 15:19 ?640次閱讀
    HT1S-COP-MDN-S10 網(wǎng)關(guān)與臺(tái)達(dá)<b class='flag-5'>PLC</b>(CANOPEN)<b class='flag-5'>數(shù)據(jù)通訊</b>配置說明