一、安裝軟件
用到兩個(gè)三菱的軟件:
1. MX Component(下載地址?也可以直接在官網(wǎng)上搜索,注意MX后面有空格)
用于連接PLC
2. GX Works2(下載地址?用GX Works3也行)
這個(gè)軟件主要是電氣做PLC編程,我們用來(lái)作為仿真,省去開(kāi)發(fā)時(shí)擺弄真實(shí)PLC
序列號(hào):117-570766844
二、配置軟件
MX Component安裝后,在開(kāi)始菜單里找到MELSOFT,有三個(gè)工具:
Communication Setup Utility? 用來(lái)配置與PLC/仿真程序的連接
Label Ulitity? 用來(lái)設(shè)置標(biāo)簽,多個(gè)地址設(shè)置成一個(gè)標(biāo)簽,用標(biāo)簽可以訪問(wèn)設(shè)置的地址段
PLC Monitor Utility? 用于監(jiān)控值
我們上位機(jī)需要用到的是第一個(gè)工具,先創(chuàng)建一個(gè)連接PLC的配置(以管理員身份運(yùn)行)
1. 點(diǎn)擊Wizard:
2. 配置站號(hào)(C#程序要用到):
3. PLC的端口和型號(hào),我們使用GX Works2,所以選擇GX Simulator2
4. 完成
可以看到我們的配置結(jié)果,
使用Connection test時(shí),會(huì)提示錯(cuò)誤,因?yàn)槲覀冞€沒(méi)有啟動(dòng)仿真
?
?下面我們使用GX Works2啟動(dòng)一個(gè)仿真,運(yùn)行GX Works2
1. 新建工程,選擇簡(jiǎn)單工程,選擇和上面Communication Setup Utility對(duì)應(yīng)的配置
2. 點(diǎn)擊 模擬開(kāi)始/停止,啟動(dòng)仿真,可以看到仿真已運(yùn)行
?3. 打開(kāi)Communication Setup Utility工具,切換到Connection test,點(diǎn)擊test按鈕進(jìn)行連接測(cè)試,可以成功連接到仿真。
4. C#程序連接PLC
在下面此目錄下有各種語(yǔ)言的Demo,我們現(xiàn)在使用C#這個(gè)示例程序
運(yùn)行(如果提示錯(cuò)誤:System.Runtime.InteropServices.COMException:“沒(méi)有注冊(cè)類 (異常來(lái)自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))”,只需要把項(xiàng)目配置成x86就可以)
輸入我們上面配置的站號(hào) 3,點(diǎn)擊open打開(kāi)連接PLC,return返回0則表示連接成功
想讀取PLC中地址的值,我們需要先在GX Works2上設(shè)置地址表
點(diǎn)擊 軟元件存儲(chǔ)器-》MAIN,在右邊 右擊,選擇 軟元件輸入
在彈出框中配置要操作的地址,我們現(xiàn)在測(cè)試使用D0000-D0015(地址可以在這里自由設(shè)置)
我們修改D0和D1的值,并點(diǎn)擊 寫(xiě)入PLC
接下來(lái)我們?cè)谑纠绦蛏献x取D0和D1的值,如下,可以看到我們已能正常連接PLC并讀取到值了。具體C#實(shí)現(xiàn)代碼可以看示例程序,這里不再去解釋。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-417272.html
上面為開(kāi)發(fā)環(huán)境使用仿真,實(shí)際生產(chǎn)環(huán)境,我們只需要安裝MX Component并配置連接到真實(shí)的PLC,程序就可以正常運(yùn)行。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-417272.html
到了這里,關(guān)于C# 三菱PLC上位機(jī)開(kāi)發(fā)環(huán)境搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!