位置:丁香财经网 >> 宏观

www.mx-space.com元宇宙网址(三菱PLCMX Component与C#连接应用说明)

日期:2023年04月21日 13:34 浏览量:1

一、MX Component组件安装

组件下载地址https://mitsubishielectric.yangben.cn/assets/detail/5b7ce314b2dcac27e0b97d0c


二、安装软件


三菱PLCMX Component与C#连接应用说明


件序列号:570-986818410


三、安装完成后电脑显示图标

三菱PLCMX Component与C#连接应用说明


1-1图示


四、MX 连接PLC过程


双击1-1图示软件图标弹出

三菱PLCMX Component与C#连接应用说明

点击上图红框内按钮添加所需连接PLC


三菱PLCMX Component与C#连接应用说明

此处登陆站号为C# 或是C++等上位机语言连接库内所需调用站号用来让上位机可以区分使用的哪一个连接,注此处设置不是PLC本体站号。


输入站号,请不要与已有站号重复 单击[Next]

三菱PLCMX Component与C#连接应用说明


选择PLC端端口,蓝色为示例为串口


三菱PLCMX Component与C#连接应用说明

三菱PLCMX Component与C#连接应用说明


选择上位机端使用串口(对应COM口),注上两图COM口为上位机与MX-COM需一致单击 [NEXT]


三菱PLCMX Component与C#连接应用说明


择PLC端连接方式此处以CPU模块直连为例


三菱PLCMX Component与C#连接应用说明


选择PLC CPU型号,设置通讯波特率


三菱PLCMX Component与C#连接应用说明


完成以上步聚 单击 [NEXT]



三菱PLCMX Component与C#连接应用说明



选择PLC在你的线路上是属于从站,还是主站,如果是CPU模块上的串口请选择主站单击 [next]


三菱PLCMX Component与C#连接应用说明


此处注释可以填也可以不填写,单击完成


三菱PLCMX Component与C#连接应用说明


至此我们已经完成MX 连接PLC的相关设置,下面我们测试连接


三菱PLCMX Component与C#连接应用说明


选择Connection test 选项卡单击 [Test]


三菱PLCMX Component与C#连接应用说明


如果反回为 Communication test is successful表示MX控制已与PLC成功连接,Result=0


至此我们的MX控件在电脑上的布置已完成。


五、C# 连接MX控制,通过MX控制操作PLC过程


C#调用MX控件需要的引用库

三菱PLCMX Component与C#连接应用说明


引用文件位置,MX软件安装区


三菱PLCMX Component与C#连接应用说明

C#采用Control文件内库文件


C++采用Include文件夹内文件,文件名与C#文件名称一致


使用命名空间

三菱PLCMX Component与C#连接应用说明

创建C#连接MX对象


三菱PLCMX Component与C#连接应用说明


添加对象连接站号即MX标示的站号


三菱PLCMX Component与C#连接应用说明

三菱PLCMX Component与C#连接应用说明


此处站号必须一致


测试并打开连接


三菱PLCMX Component与C#连接应用说明

Open函数返回值为零则已成功连接,若返回为其它值则连接失败

连接成功后我们就可以直接调用库里所对应的函数来读写PLC数据了

注只限于16进制与位读写如需读写32位数据请做相应数据转换

单写

三菱PLCMX Component与C#连接应用说明

例:MY.SetDevice2("M1108", 1);返回为0时为写入成功,其它数值为失败写入失败



单读

三菱PLCMX Component与C#连接应用说明

多读

三菱PLCMX Component与C#连接应用说明

多写

三菱PLCMX Component与C#连接应用说明


例:

三菱PLCMX Component与C#连接应用说明

返回为0时为写入成功,其它数值为失败写入失败


C#转换文件如下

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace WindowsFormsApplication2

{

class DataC

{

public void Dest16To32(short SourceB, short SourceA,out int dest)

{

//16位转32位

//A代表低位,B代表高位

dest = 0;

dest = dest | (SourceB & 0x0000ffff);

dest = (dest << 16) | (SourceA & 0x0000ffff);

}

public void Dest32To16(Int32 SourceNum, out short SourceH, out short SourceL)

{

//32分解双16位

SourceH = Convert.ToInt16(SourceNum >> 16);

SourceL = Convert.ToInt16((SourceNum << 16) >> 16);

}


public void int32tofloat(int i,out float x)

{

//DINT32位转实数(浮点数)

byte[] intBuff = BitConverter.GetBytes(i); // 将 int 转换成字节数组

// i = BitConverter.ToInt32(intBuff, 0); // 从字节数组转换成 int

x = BitConverter.ToSingle(intBuff, 0); // 从字节数组转换成 float

}

public void floattoint32(float x,out Int32 i)

{

//实数(浮点数)转32位DINT

byte[] floatBuff = BitConverter.GetBytes(x); // 将 Single 转换成字节数组

// x = BitConverter.ToSingle(floatBuff, 0); // 从字节数组转换成 float

i = BitConverter.ToInt32(floatBuff, 0); // 从字节数组转换成 int

}

}

}

库内可应用函数

三菱PLCMX Component与C#连接应用说明


C++ VB 等执行类似于C#

函数使用祥情请查阅

三菱PLCMX Component与C#连接应用说明

==

三菱PLCMX Component与C#连接应用说明

示例文档位置

三菱PLCMX Component与C#连接应用说明

推荐阅读

无法连接到internet怎么解决(怎么连接互联网)
网络互联设备(网络互联设备和网络层关系最密切)
二密到通化多少公里(通化到二密打车多少钱)
罗技支持蓝牙的鼠标(罗技鼠标用蓝牙连接还是优联连接)
更换路由器米家设备如何一键连接(米家 更换路由)
有线键盘改无线(有线键盘改无线神器)
苹果手机登录id(苹果手机登录id显示连接服务器出错)
魅族换机助手怎么用(魅族换机助手怎么用不了)
手机wlan是什么意思(手机怎样连接无线网络)
相机照片怎么传到手机(相机照片怎么传到手机华为)
www.mx-space.com元宇宙网址(三菱PLCMX Component与C#连接应用说明)文档下载: PDF DOC TXT

标签: 连接 c# mx

文章来源: 丁香财经网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至405936398@qq.com 举报,一经查实,本站将立刻删除。
相关资讯
股票股份股票价格是多少(股份的价格怎么算)
股票股份股票价格是多少(股份的价格怎么算) 2023-04-21

}public void Dest32To16(Int32 SourceNum, out short SourceH, ...

白带豆腐渣状图片(女生下面白色豆腐渣可自愈吗)
白带豆腐渣状图片(女生下面白色豆腐渣可自愈吗) 2023-04-21

}public void Dest32To16(Int32 SourceNum, out short SourceH, ...

新西兰图片(新西兰图片国旗)
新西兰图片(新西兰图片国旗) 2023-04-21

}public void Dest32To16(Int32 SourceNum, out short SourceH, ...

城市向银行贷款(地方银行贷款是不是比较简单)
城市向银行贷款(地方银行贷款是不是比较简单) 2023-04-21

}public void Dest32To16(Int32 SourceNum, out short SourceH, ...

社保报销免赔额多少(社保报销免赔额多少可以报销)
社保报销免赔额多少(社保报销免赔额多少可以报销) 2023-04-21

}public void Dest32To16(Int32 SourceNum, out short SourceH, ...

德国房产投资(德国 房地产)
德国房产投资(德国 房地产) 2023-04-21

}public void Dest32To16(Int32 SourceNum, out short SourceH, ...