• <ul id="ikuqo"></ul>
    <tfoot id="ikuqo"></tfoot>
    <tfoot id="ikuqo"></tfoot>
  • <ul id="ikuqo"><sup id="ikuqo"></sup></ul>
  • 閱讀 | 訂閱
    閱讀 | 訂閱
    控制系統

    永宏PLC與紫金橋軟件的連接

    星之球激光 來源:中國自動化網2012-02-02 我要評論(0 )   

    永宏電機股份有限公司主要有FB,FBs兩大類。這兩大類的PLC支持Modbus,FATEK,DDE,OPC等方式與上位機軟件通訊。紫金橋軟件完全支持以上幾種方式的通訊。下面將以FBs-20MC...

    永宏電機股份有限公司主要有FB,FBs兩大類。這兩大類的PLC支持Modbus,FATEK,DDE,OPC等方式與上位機軟件通訊。紫金橋軟件完全支持以上幾種方式的通訊。下面將以FBs-20MC為例詳細的介紹一下紫金橋軟件通過Modbus,FATEK,DDE方式與永宏PLC通訊。

    • Modbus方式

       FBs-20MC本身自帶一個編程口,可以擴展4個串口,本身的編程口并不支持Modbus通訊,需要通過擴展的4個串口進行Modbus通訊。

       首先,通過永宏PLC的編程軟件WinProLadder對通訊口及協議進行設定。以port1為例。

       

       打開通訊參數設定頁,這里設定通訊協議為Modbus RTU,如下圖所示,

       

       再設置一下PLC的站號,如下圖所示。

                

       

       這樣,PLC部分的設定就完成了。

       下面進入紫金橋軟件,在左邊導航條找到如下驅動:

       

       雙擊進入設備定義頁,如下圖示例定義好參數。

       下面的設備名稱可以任意指定,地址必須與上面定義的站號一致,串口的參數也必須與上面一致。

       

       點擊下一步進入協議選擇對話框,這里選擇RTU協議,16位存貯器,單擊完成設備的定義。

       

       雙擊點組態進入數據庫,建立一個數字IO點,進行外部連接,具體的連接地址見下表,填好了地址就OK了。就可以和永宏PLC正常通訊了。

       

     

       永宏PLC寄存器地址與Modbus寄存器地址對照表

     

       Mapping rule:

       Modbus    Facon

       0xxxx    Discrete elements of Ynnn,Xnnn,Mnnnn,Snnn,Tnnn,Cnnn

       4xxxx    Data Registers of Rnnnn ,Dnnnn,Tnnn,Cnnn

       or

       00xxxxDiscrete elements of Ynnn,Xnnn,Mnnnn,Snnn,Tnnn,Cnnn

       40xxxxData Registers of Rnnnn ,Dnnnn,Tnnn,Cnnn

     

       Available range:

       Modbus (5-code)   紫金橋軟件中地址FaconDescription

       00001----00256   DO 00000----00255 Y0----Y255(Discrete Output)

       01001----01256   DO 01000----01255 X0----X255(Discrete Input)

       02001----04002   DO 02000----04001 M0----M2001(Discrete M Relay)

       06001----07000   DO 06000----06999 S0----S999(Discrete S Relay)

       09001----09256   DO 09000----09255T0----T255(Status of T0?T255)

       09501----09756   DO 09500----09755 C0----C255(Status of C0?C255)

       40001----44168   DO 40000----44167R0----R4167(Holding Register)

       45001----45999   DO 45000----45998R5000----R5998(Holding Register or ROR)

       46001----48999   DO46000-----48998 D0----D2998(Data Register)

       49001----49256   DO49000----49255 T0----T255(Current Value of T0?T255)

       49501----49700   DO49500----49699C0----C199 (Current Value of C0?C19916-bit)

       49701----49812   DO49700---49811 C200----C255(Current Value of C200?C25532-bit)

       

       or

       

       Modbus (6-code)   紫金橋軟件中的地址 FaconDescription

       000001----000256   DO 00000----00255 Y0----Y255(Discrete Output)

       001001----001256   DO 01000----01255 X0----X255(Discrete Input)

       002001----004002   DO 02000----04001M0----M2001(Discrete M Relay)

       006001----007000   DO 06000----06999S0----S999(Discrete S Relay)

       009001----009256   DO 09000----09255T0----T255 (Status of T0?T255)

       009501----009756   DO 09500----09755 C0----C255(Status of C0?C255)

       400001----404168   HR 00000----04167R0----R4167(Holding Register)

       405001----405999   HR 05000----05998R5000----R5998 (Holding Register or ROR)

       406001----408999   HR 06000----08998D0----D2998(Data Register)

       409001----409256   HR 09000----09255T0----T255(Current Value of T0?T255)

       409501----409700   HR09500----09699C0----C199(Current Value of C0?C19916-bit)

       409701----409812   HR9700---9811 C200----C255 (Current Value of C200?C25532-bit)

       ※02001----03912   DO 2000---3911M0----M1911(General purpose M Relay)

       03913----04002   DO 3912---4001 M1912----M2001(Special M Relay)

       40001----43840   DO 4000---43839R0----R3839(General purpose R Register)

       43841----43904   DO 43830---43903R3840----R3903(Analog Input Register)

       43905----43968   DO 43904---43967R3904----R3967(Analog Output Register)

       43969----44168   DO 43969---44167R3968----R4167(Special Register)

      #p#分頁標題#e#
    • FATEK方式    回頂部

       紫金橋軟件支持通過永宏PLC專有的FATEK協議與永宏PLC通訊。還是按照上面的設置方式,把PLC的通訊方式設置為FATEK通訊方式。進入紫金橋軟件開發系統,找到永宏PLC的驅動,雙擊進入定義設備頁,如下圖例示,填好設備名,地址,串口號,串口參數,單擊完成完成設備定義。

       

       雙擊點組態,進入數據庫,新建模擬IO點和數字IO點,進行外部連接組態,彈出如下外部連接對話框,

       

       

       紫金橋軟件提供和如下的寄存器進行通信,以及以如下的數據類型進行數據的存儲。

    這里需要注意的是,如果寄存器類型選擇了X、Y、M、S、T、C,數據類型選擇了16位或者32位,那么地址一定要是8的倍數,否則不能正常通訊。

       

       

       選擇了相應的寄存器,數據格式,地址后就可以和PLC正確通信了。

       要想與永宏PC通過DDE通訊,必須使用永宏公司提供的Facon DDE Server,軟件如下所示:

     

    首先建立一個專案:

       

       然后建立一個通道,這里設置好于PLC通訊的參數。

       

       新建一個PLC,這定好地址:

       

       然后建立組,

       

       最后就是在該組下新增項目,也就是要從PLC中讀取的點。

       

       這樣,一個DDE Server就建立好了,點擊工具欄上面的聯機按鈕,DDE Server就和PLC建立和連接。

       進入紫金橋軟件開發環境,按照上面的辦法找到DDE的驅動,雙擊定義設備,單擊下一步彈出如下對話框:

       

     

       DDE的服務名,話題名的定義如下圖所示:

       因此,我們這里填入如下服務名,話題名:

       

       單擊完成完成設備定義。

       雙擊點組態進入數據庫,新建模擬IO點,外部連接彈出如下對話框:

       

       在連接項中填入項目名,這里是R48。單擊確定我們的一個DDE連接就完成了。

       我現在沒有永宏PLC的OPC Server軟件,所以紫金橋軟件與永宏PLC通過OPC方式通訊的具體設置我這里就不寫了,基本和其他的OPC通訊類似。

        回頂部

       網絡通信:紫金橋軟件還支持與永宏PLC的網絡通訊。要想通過網絡方式通訊,需要使用永宏的模塊,接線方式如下所示:

       然后使用永宏的Ethernet adaptor Configuration 軟件掃描到PLC的IP地址,如下圖所示:

       點擊Properties按鈕,彈出屬性設置頁,可以對PLC的IP,通訊協議等進行設置,這里的Modbus、FATEK紫金橋都支持通訊,選擇好需要的協議及IP地址就可以了。下面以FATEK通訊方式為例介紹一下通訊方法。

       可以先使用永宏的編程軟件測試一下是否可以通訊了。連接方式選擇FATEK-UDP,IP地址設定為剛才掃描到的IP,端口號一般默認的即可,為500。如果通訊正常,下面就可以使用紫金橋軟件進行通訊了。

       進入紫金橋軟件,新建工程,在設備定義出選擇PLC/永宏PLC/FATEK(網絡),雙擊彈出設備定義對話框,設備地址,主機名/IP,端口號都要和PLC本身的一致。如下圖所示:

       雙擊點組態,進入數據庫,新建模擬IO點和數字IO點,進行外部連接組態,彈出如下外部連接對話框,

       紫金橋軟件提供和如下的寄存器進行通信,以及以如下的數據類型進行數據的存儲。

    這里需要注意的是,如果寄存器類型選擇了X、Y、M、S、T、C,數據類型選擇了16位或者32位,那么地址一定要是8的倍數,否則不能正常通訊。

       選擇了相應的寄存器,數據格式,地址后就可以和PLC正確通信了。#p#分頁標題#e#

     

       Modbus方式的網絡通訊和串口的 Modbus基本一致,只要在在設備定義處選擇Modbus網絡方式就可以了,這里不再贅述。

     

    轉載請注明出處。

    暫無關鍵詞
    免責聲明

    ① 凡本網未注明其他出處的作品,版權均屬于激光制造網,未經本網授權不得轉載、摘編或利用其它方式使用。獲本網授權使用作品的,應在授權范圍內使 用,并注明"來源:激光制造網”。違反上述聲明者,本網將追究其相關責任。
    ② 凡本網注明其他來源的作品及圖片,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本媒贊同其觀點和對其真實性負責,版權歸原作者所有,如有侵權請聯系我們刪除。
    ③ 任何單位或個人認為本網內容可能涉嫌侵犯其合法權益,請及時向本網提出書面權利通知,并提供身份證明、權屬證明、具體鏈接(URL)及詳細侵權情況證明。本網在收到上述法律文件后,將會依法盡快移除相關涉嫌侵權的內容。

    網友點評
    0相關評論
    精彩導讀