色狠狠av,午夜神马,在线新拍91精品国产麻豆情侣,亚洲国产成人无码AV在线影院L

技術(shù)分享

當(dāng)前位置:三菱PLC > 技術(shù)服務(wù) > 技術(shù)分享

三菱PLC軟件 MX Component 系統(tǒng)標(biāo)簽功能

點(diǎn)擊:18567 日期:2017-06-14 選擇字號(hào):
今天給大家介紹的是,使用三菱MX Component 系統(tǒng)標(biāo)簽功能如何訪問(wèn)三菱PLC的32位數(shù)據(jù)。我們?cè)诎惭b三菱PLC軟件MX Component完成以后會(huì)有Label Utility,這個(gè)軟件就是用于設(shè)置系統(tǒng)標(biāo)簽庫(kù)的,同時(shí)它本身也會(huì)對(duì)微軟的office ACCESS進(jìn)行訪問(wèn)修改,我們不能在電腦上雙擊進(jìn)行打開(kāi)的。

使用三菱系統(tǒng)標(biāo)簽構(gòu)成圖:

使用三菱系統(tǒng)標(biāo)簽庫(kù)

1.首先用三菱PLC軟件MX Component 進(jìn)行設(shè)置的連接,由于條件限制,使用了三菱plc仿真軟件進(jìn)行連接,連接步驟如下:

2.使用三菱PLC仿真軟件GX Work2,筆者在測(cè)試時(shí)已經(jīng)打開(kāi)了仿真軟件,通過(guò)mx的測(cè)試按鈕測(cè)試連接成功,此時(shí)使用的邏輯站號(hào)為1,后面用C#調(diào)用控件dotUtlType屬性logic Number也要設(shè)置為1;

使用Label Utility 進(jìn)行標(biāo)簽設(shè)置

下面說(shuō)明32位標(biāo)簽數(shù)據(jù)的設(shè)置,筆者將設(shè)置標(biāo)簽為”ALINE”表示D100-D101的雙字?jǐn)?shù)據(jù)。

1.首先新建LabelSpace,軟件默認(rèn)有兩個(gè)不用管,到相應(yīng)的區(qū)域點(diǎn)擊鼠標(biāo)右鍵則會(huì)出現(xiàn)下面對(duì)話框:

2.添加完成以后進(jìn)入此畫(huà)面右鍵點(diǎn)擊紅色出進(jìn)行新建數(shù)據(jù)標(biāo)簽

3.使用32位數(shù)據(jù)標(biāo)簽時(shí)一定要勾選數(shù)組為1維的1個(gè),筆者沒(méi)有選數(shù)組的時(shí)候測(cè)試會(huì)報(bào)f3000001 標(biāo)簽錯(cuò)誤。

4.邏輯站號(hào)登陸,鼠標(biāo)右鍵單擊即可進(jìn)行添加

5.保存到數(shù)據(jù)庫(kù),記得右鍵--Select All,筆者一開(kāi)始就是忽視了這一點(diǎn),浪費(fèi)了很多時(shí)間。

6.刷新系統(tǒng)標(biāo)簽到控件

使用VS 調(diào)用控件

1.選擇工具---工具箱

2.三菱提供的控件有.NET和ACT,只有.NET才支持系統(tǒng)標(biāo)簽,在這里選用.NET控件

因?yàn)槿獾?/span>dotUtlType控件只支持.net 運(yùn)行環(huán)境為3.0的需要把運(yùn)行環(huán)境改為3.0,同時(shí)你使用的工控機(jī)為windows 7 64位的話,需要修改配置管理器為X86 的ANY CPU;

3.拖控件到設(shè)計(jì)窗體上

4.簡(jiǎn)單的窗體設(shè)計(jì)

5.測(cè)試運(yùn)行

6.寫(xiě)入D100-D101雙字代碼:

int iReturnCode;

int[] data;

String lpszLabelName = "";

data = new int[2];

lpszLabelName = "ALINE";

Int32 A = Convert.ToInt32(textBox1.Text);

data[0] = A & 0xFFFF;

data[1] = (A >> 16) & 0xFFFF;

iReturnCode = dotUtlType1.Open();

iReturnCode = dotUtlType1.WriteDeviceBlock(ref lpszLabelName, 2, data);

iReturnCode = dotUtlType1.Close();

7.讀取D100-D101雙字代碼:

int iReturnCode;

int[] data;

String lpszLabelName = "";

data = new int[2];

lpszLabelName = "ALINE";

iReturnCode = dotUtlType1.Open();

iReturnCode = dotUtlType1.ReadDeviceBlock(ref lpszLabelName, 2,ref data);

Int32 B = data[0] | (data[1] << 16);

textBox2.Text = B.ToString();

iReturnCode = dotUtlType1.Close();

    以上便是三菱PLC軟件 MX Component 系統(tǒng)標(biāo)簽功能,更多精彩實(shí)用三菱PLC技術(shù)資訊,盡在海藍(lán)機(jī)電官網(wǎng)

評(píng)論信息

暫無(wú)留言!
發(fā)表評(píng)論
姓名:
內(nèi)容:
驗(yàn)證碼: 點(diǎn)擊換一個(gè) 看不清?

1.尊重網(wǎng)上道德,遵守中華人民共和國(guó)的各項(xiàng)有關(guān)法律法規(guī),不發(fā)表攻擊性言論。
2.承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任。
3.產(chǎn)品留言板管理人員有權(quán)保留或刪除其管轄留言中的任意內(nèi)容。
4.不支持HTML代碼且留言要通過(guò)審核后才會(huì)顯示,請(qǐng)勿惡意留言。