三菱PLC軟件 MX Component 系統(tǒng)標簽功能
使用三菱系統(tǒng)標簽構成圖:
使用三菱系統(tǒng)標簽庫
1.首先用三菱PLC軟件MX Component 進行設置的連接,由于條件限制,使用了三菱plc仿真軟件進行連接,連接步驟如下:
2.使用三菱PLC仿真軟件GX Work2,筆者在測試時已經打開了仿真軟件,通過mx的測試按鈕測試連接成功,此時使用的邏輯站號為1,后面用C#調用控件dotUtlType屬性logic Number也要設置為1;
使用Label Utility 進行標簽設置
下面說明32位標簽數據的設置,筆者將設置標簽為”ALINE”表示D100-D101的雙字數據。
1.首先新建LabelSpace,軟件默認有兩個不用管,到相應的區(qū)域點擊鼠標右鍵則會出現下面對話框:
2.添加完成以后進入此畫面右鍵點擊紅色出進行新建數據標簽
3.使用32位數據標簽時一定要勾選數組為1維的1個,筆者沒有選數組的時候測試會報f3000001 標簽錯誤。
4.邏輯站號登陸,鼠標右鍵單擊即可進行添加
5.保存到數據庫,記得右鍵--Select All,筆者一開始就是忽視了這一點,浪費了很多時間。
6.刷新系統(tǒng)標簽到控件
使用VS 調用控件
1.選擇工具---工具箱
2.三菱提供的控件有.NET和ACT,只有.NET才支持系統(tǒng)標簽,在這里選用.NET控件
因為三菱的dotUtlType控件只支持.net 運行環(huán)境為3.0的需要把運行環(huán)境改為3.0,同時你使用的工控機為windows 7 64位的話,需要修改配置管理器為X86 的ANY CPU;
3.拖控件到設計窗體上
4.簡單的窗體設計
5.測試運行
6.寫入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)標簽功能,更多精彩實用三菱PLC技術資訊,盡在海藍機電官網!
評論信息