0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分布式IO与组态王通信例程

亿佰特物联网应用专家 2023-12-22 08:20 次阅读

案例简介

本案例主要讲解分布式IO(M31系列)与组态王结合操作细则,本文以M31-AAAX4440G为例。

准备工作

1.硬件准备

M31-AAAX4440G一台;

网线一根;

12V开关电源一个;

电脑一台。

2.软件准备

组态王7.5版本软件,可通过组态王官网自行下载

亿佰特分布式IO配置工具V1.1,可在亿佰特官网相对应位置下载。

工程创建

1.安装组态王软件

下载好组态王7.5版本软件后,就安装软件,安装方法参考组态王官网安装说明。

2.新建工程项目

①打开KingView软件;

f080ae86-a05f-11ee-9788-92fbcf53809c.png

②点击菜单栏上面的“新建”,如图所示:

f087cd24-a05f-11ee-9788-92fbcf53809c.png

③点击“下一页”;④点击“浏览”选择存放工程的目录

⑤填写“工程名称”:M31-AAAX4440G,点击“完成”

⑥点击“是”,将新建的工程设为当前工程,如图所示:

f0e1d8be-a05f-11ee-9788-92fbcf53809c.png

⑦双击此工程,进入开发界面,如图所示:

f0f4dd1a-a05f-11ee-9788-92fbcf53809c.png

⑧点击“确定”进入演示模式,因为是免费版,只能使用两个小时,然后需要重新打开此软件,如图所示:

f10a05b4-a05f-11ee-9788-92fbcf53809c.png

⑨点击“确定“,如图所示:

f114f97e-a05f-11ee-9788-92fbcf53809c.png


3.新建设备

在最左侧点击“系统“”,然后点击“设备”,最后双击“新建”,如图所示:

f122930e-a05f-11ee-9788-92fbcf53809c.png

在弹出的对话框列表中,选择设备驱动→PLC→莫迪康→ModbusTCP→TCP→COM,然后点击“下一页”,如图所示:

f13f41f2-a05f-11ee-9788-92fbcf53809c.pngf15c0706-a05f-11ee-9788-92fbcf53809c.png

给需要添加的设备命名,如:“M31”,然后点击“下一页”,如图所示:

f169a88e-a05f-11ee-9788-92fbcf53809c.png

这里随便选择一个本机未使用的串口号,点击“下一页”,如图所示:

f1746d5a-a05f-11ee-9788-92fbcf53809c.png

在这里需要填写设备地址,绑定的设备地址为“192.168.3.7:502 1/50”(查询M31-AAAX4440G设备寄存器地址,在亿佰特官网的产品详情下载用户手册查询寄存器地址https://www.ebyte.com),同时电脑的IP应改为统一网段,地址帮助处有详细解释格式。然后点击“下一页”这里使用默认的参数,点击“下一页”,如图所示:

f18dd862-a05f-11ee-9788-92fbcf53809c.pngf1a21584-a05f-11ee-9788-92fbcf53809c.png

点击“完成”,这样我们就建立好了一个设备,如图所示:

f1b0f32e-a05f-11ee-9788-92fbcf53809c.png

4.创建变量

在最左侧点击“变量“”,然后双击“新建”,如图所示:

f1bd7d74-a05f-11ee-9788-92fbcf53809c.png

接下来要演示的是设备的DO,首先填入自定义的变量名“DO1”,选择变量类型“IO离散”,选择连接的设备“M31”,寄存器填写“00001”(查询M31-AAAX4440G设备的相关寄存器表,在亿佰特官网的产品详情下载用户手册查询寄存器地址https://www.ebyte.com),数据类型为“bit”,读写属性选择“读写”,最后点击“确定”,如图所示:

f1cfbc5a-a05f-11ee-9788-92fbcf53809c.png

创建好后,此处就会显示刚刚建立的“DO1”变量,如图所示:

f1e35fda-a05f-11ee-9788-92fbcf53809c.png

5.界面设计

在最左侧点击“画面“”,然后双击“新建”,如图所示:

f1f8af7a-a05f-11ee-9788-92fbcf53809c.png

在弹出的对话中,填写画面名称“HOME”,然后点击“确定”,如图所示:

f20abe2c-a05f-11ee-9788-92fbcf53809c.png

点击确定之后,就会出现新的画面,点击工具箱里的“圆角矩形”,然后在画布上长按左键拖动1个自己觉得尺寸合适的“圆角矩形”出来。点击工具箱里的“按钮”,然后在画布上长按左键拖动2个自己觉得尺寸合适的“按钮”,如图所示:

f217f1be-a05f-11ee-9788-92fbcf53809c.pngf22b6c1c-a05f-11ee-9788-92fbcf53809c.png

右键单击画布上的“按钮”,找到字符串替换功能,然后将按钮的文本修改为“DO1打开”,然后点击确定,如图所示:

f2385ecc-a05f-11ee-9788-92fbcf53809c.png

如上操作,将第2个“按钮”的文本修改为“DO1关闭”,如图所示:

f24b654e-a05f-11ee-9788-92fbcf53809c.png

6.关联变量

双击画布上的“圆角矩形”,会弹出动画连接的对话框设置,点击属性变化中的“填充属性”,如图所示:

f25f1a44-a05f-11ee-9788-92fbcf53809c.png

在弹出的填充属性连接对话框中,在表达式处点击“?”按钮,如图所示:

f26be4e0-a05f-11ee-9788-92fbcf53809c.png

在弹出的选择变量名的对话框中,点击“local”,再点击之前创建的变量“DO1”,最后点击“确定”,如图所示:

f276e084-a05f-11ee-9788-92fbcf53809c.png

完成如上操作后,自动回到了填充属性连接的对话框,然后开始修改刷属性,先单击蓝色处,然后点击“修改”,如图所示:

f28640d8-a05f-11ee-9788-92fbcf53809c.png

在弹出的修改对话框中,将阈值改为“1”,颜色改为绿色,然后点击“确定”,如图所示:

f2909600-a05f-11ee-9788-92fbcf53809c.pngf2abcd12-a05f-11ee-9788-92fbcf53809c.png

确定之后,我们的DO1状态显示的图标就关联好了,如图所示:

f2b86054-a05f-11ee-9788-92fbcf53809c.png

双击画布上的第1个“按钮”,会弹出动画连接的对话框设置,点击命令语言连接中的“按下时”,如图所示:

f2c7b252-a05f-11ee-9788-92fbcf53809c.png

在弹出的命令语言对话框中,点击“变量【域】”按钮,然后在弹出的对话框中,点击“local”,然后选择变量“DO1”,最后点击“确定”,如图所示:

f2d822d6-a05f-11ee-9788-92fbcf53809c.png

选择好变量之后,就开始编写脚本,因为是“DO1打开”按钮,则将“\\local\DO1=1;”,然后点击“确定”,如图所示:

f2ebfaa4-a05f-11ee-9788-92fbcf53809c.png

点击“确定”,这样我们就关联好了“DO1打开”的按钮,如图所示:

f2f9d0ca-a05f-11ee-9788-92fbcf53809c.png

如8-9-10-11步骤同样操作“DO1关闭”按钮,不同之处为:“\\local\DO1=1;”应修改为“\\local\DO1=0;”,如图所示:

f30730e4-a05f-11ee-9788-92fbcf53809c.png

设置完了后,点击“文件”,选择“全部存”,如图所示:

f313af90-a05f-11ee-9788-92fbcf53809c.png

效果演示

先给M31设备通上12V的电源,然后插入网线连接设备,如图所示:

f3255808-a05f-11ee-9788-92fbcf53809c.png

点击组态王软件上的“文件”,再点击“切换到View”,如图所示:

f33889be-a05f-11ee-9788-92fbcf53809c.png

点击“确定”,如图所示:

f3480f6a-a05f-11ee-9788-92fbcf53809c.png

点击“确定”,然后在弹出的窗口中,点击“画面”,选择“打开”,如图所示:

f351d270-a05f-11ee-9788-92fbcf53809c.pngf36f435a-a05f-11ee-9788-92fbcf53809c.png

在弹出的窗口中,选择之前所创建的“HOME”,点击“确定”,如图所示:

f3797906-a05f-11ee-9788-92fbcf53809c.png

完成操作后,出现了设计的控制界面。点击“DO1打开”按钮,可发现“DO1”关联的状态指示图标发生变化,如图所示:

f384649c-a05f-11ee-9788-92fbcf53809c.pngf38eb7a8-a05f-11ee-9788-92fbcf53809c.png

同时,M31的设备上的DO1也为打开状态(DO1的LED绿色指示灯亮起),如图所示:

f39d98ae-a05f-11ee-9788-92fbcf53809c.png

点击“DO1关闭”按钮,可发现“DO1”关联的状态指示图标发生变化,如图所示:

f3b4bd68-a05f-11ee-9788-92fbcf53809c.png

同时,M31的设备上的DO1也为关闭状态(DO1的LED绿色指示灯熄灭),如图所示:

f3bd77be-a05f-11ee-9788-92fbcf53809c.png

自此便通过组态王软件实现了与M31-AAAX4440G的通信控制。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开关电源
    +关注

    关注

    6353

    文章

    7999

    浏览量

    470664
  • 通信
    +关注

    关注

    18

    文章

    5706

    浏览量

    134400
  • 分布式IO
    +关注

    关注

    0

    文章

    24

    浏览量

    7296
收藏 人收藏

    评论

    相关推荐

    [原创]组态王软件的结构

      组态王软件的结构创易电子整理出品,创易更懂电子, http://52edk.taobao.com/ 全系列阻容感一本全掌控。 “组态王”是运行于Microsoft
    发表于 04-10 22:58

    wince工业平板电脑组态王安装

    ` 本帖最后由 三青创工 于 2013-2-21 14:17 编辑 1. 组态王安装使用说明广州三青创工自动化科技有限公司的WinCE工业平板电脑支持使用组态王嵌入版开发自己的应用。支持
    发表于 02-21 13:09

    组态王6.51下载源

    组态王6.51下载源
    发表于 07-04 00:06

    急求组态王教程

    急求组态王教程
    发表于 07-15 22:13

    有人会组态王6.55吗,求教,有报酬!

    实现单片机控制交通灯(左转加直行 6个灯),再传给组态王,有大神会组态王吗,有报酬!
    发表于 05-08 15:16

    组态王与条码枪

    现在在组态王界面上建立一个字符串输入文本框,并命名为SN,电脑上的USB端口连接一个型号为SYMOBL SL2208AP条码扫描器。请问:1、如何让扫描器一有扫描动作时,不管光标有没有在文本框,都
    发表于 09-08 08:44

    通过51单片机向组态王实时传送数据,通信协议和程序怎么弄

    我想实现单片机和组态王通信,单片机检测到的数据可以传送到组态王画面上显示。不知道单片机程序怎么写。。看了方法,具体的协议也有,就是不知道该怎么通过程序把协议写出来。还有一个问题就是,如果单片机可以
    发表于 10-18 15:39

    组态王与stm32

    大四毕业狗毕设ing请问一下有人做过组态王与stm32通讯的吗?我刚开始接触这个,不是特别了解它们之间是怎么通讯的。要实现的功能是将stm32采集到的数据传到组态王上显示出来?应该怎么通讯呢?有人做过类似的设计吗?或者有了解的指点一二也可以,谢谢啦~~~~~
    发表于 05-08 16:53

    stm32与组态王

    大四毕业狗毕设ing请问一下有人做过组态王与stm32通讯的吗?我刚开始接触这个,不是特别了解它们之间是怎么通讯的。要实现的功能是将stm32采集到的数据传到组态王上显示出来?应该怎么通讯呢?有人
    发表于 05-08 17:13

    stc11f60xe单片机可与组态王通信

    [table][tr][td] 晶振12M 波特率9200 可与组态王通信 组态王IO设备选择西门子S7-200 MODBUS(RTU)或支持MODBUS 协义的PLC 编译器为KEI
    发表于 07-19 04:21

    组态王怎么和matlab进行数据交互

    组态王做一个人机界面,在组态王输入数据,数据传输到matlab中进行计算,随后matlab向组态王传输计算结果,组态王对该结果进行展示,这两个应用程序的交互该怎么设置呢?
    发表于 02-27 14:48

    组态王软件的特点/缺点及应用

      组态软件一般是指用于电力自动化行业的一种监控软件,它是一种专业用于电气参数采集与控制,是为为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。  组态王软件介绍  组态王软件是亚
    发表于 11-30 15:44

    组态王通过Modbus TCP与ESP32通讯推荐

    组态王通过Modbus TCP与ESP8266通讯组态王组态王的通讯设置组态王组态王在工控领域被广泛应用。作为人机界面可以开发多种应用。与E
    发表于 07-02 06:02

    介绍组态王与多台PLC的无线Profinet协议通信实现过程

    。  本方案以组态王和2台西门子S7-200SMART为例,介绍组态王与多台 PLC的无线Profinet协议通信实现过程。在本方案中采用了西门子PLC无线通讯终端DTD418M,作为实现无线通讯的硬件设备
    发表于 03-09 11:39

    组态王与三菱PLC的通信应用案例

    系统与仿真PLC通信。   PLC接线图和程序   PLC   ● 功能概述   实现组态王对三菱PLC FX1N—4AD模拟量输入模块电压的采集。   ● 硬件连接   PLC硬件连接,如图9-4所示
    发表于 05-05 15:18