技术分享

当前位置:三菱PLC > 技术服务 > 技术分享

三菱PLC软件 MX Component 系统标签功能

点击:16309 日期:2017-06-14 选择字号:
今天给大家介绍的是,使用三菱MX Component 系统标签功能如何访问三菱PLC的32位数据。我们在安装三菱PLC软件MX Component完成以后会有Label Utility,这个软件就是用于设置系统标签库的,同时它本身也会对微软的office ACCESS进行访问修改,我们不能在电脑上双击进行打开的。

使用三菱系统标签构成图:

使用三菱系统标签库

1.首先用三菱PLC软件MX Component 进行设置的连接,由于条件限制,使用了三菱plc仿真软件进行连接,连接步骤如下:

2.使用三菱PLC仿真软件GX Work2,笔者在测试时已经打开了仿真软件,通过mx的测试按钮测试连接成功,此时使用的逻辑站号为1,后面用C#调用控件dotUtlType属性logic Number也要设置为1;

使用Label Utility 进行标签设置

下面说明32位标签数据的设置,笔者将设置标签为”ALINE”表示D100-D101的双字数据。

1.首先新建LabelSpace,软件默认有两个不用管,到相应的区域点击鼠标右键则会出现下面对话框:

2.添加完成以后进入此画面右键点击红色出进行新建数据标签

3.使用32位数据标签时一定要勾选数组为1维的1个,笔者没有选数组的时候测试会报f3000001 标签错误。

4.逻辑站号登陆,鼠标右键单击即可进行添加

5.保存到数据库,记得右键--Select All,笔者一开始就是忽视了这一点,浪费了很多时间。

6.刷新系统标签到控件

使用VS 调用控件

1.选择工具---工具箱

2.三菱提供的控件有.NET和ACT,只有.NET才支持系统标签,在这里选用.NET控件

因为三菱的dotUtlType控件只支持.net 运行环境为3.0的需要把运行环境改为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 系统标签功能,更多精彩实用三菱PLC技术资讯,尽在海蓝机电官网

评论信息

暂无留言!
发表评论
姓名:
内容:
验证码: 点击换一个 看不清?

1.尊重网上道德,遵守中华人民共和国的各项有关法律法规,不发表攻击性言论。
2.承担一切因您的行为而直接或间接导致的民事或刑事法律责任。
3.产品留言板管理人员有权保留或删除其管辖留言中的任意内容。
4.不支持HTML代码且留言要通过审核后才会显示,请勿恶意留言。