opc调试软件_组态王和三菱OPC软件完美演绎天塔之光

许多朋友因为在学习组态王的过程中因为没有实物PLC而发愁,这里我通过天塔之光实例分享一个三菱OPC软件模拟实物PLC与组态王通信的方法。

一、需要软件

组态王软件

三菱PLC编程软件GX Works2

三菱OPC软件MX OPC Configurator

二、控制要求

314fa9745f9e1d420a1d453c91430e20.png

主画面

如上图所示的天塔灯光,当按下启动按钮后,灯光的变化顺序为:

L12→L11→L10→L8→L1→L1、L2、L9→L1、L5、L8→L1、L4、L7→L1、L3、L6→L1→L2、L3、L4、L5→L6、L7、L8、L9→L1、L2、L6→L1、L3、L7→L1、L4、L8→L1、L5、L9→L1→L2、L3、L4、L5→L6、L7 、L8、 L9→L12→L11……如此循环,直到按下停止按钮。

三、GX Works2编写程序

1、IO表

e0151e79c97c0b3b5eba2a3ae04157c5.png

2、双击GX Works2图标进入界面,单击工具栏上“新建”按钮,对弹出的对话框进行如下图设置:

5213d7d7ff1a651af360bf4f8553d5ce.png

单击“确定”,进入编程界面。

3、编写程序

7c211e5679b6922885ecc8ecd09e002a.png
afe8bfd58672c7123ccb067f15546fba.png
aaf35591b8b9a443d771a51164d8f78a.png
1bca7e647829546bd20edf2dc1df0b70.png
7019046f531ce7817d8ace80191f1810.png
ce492ff2b2782fd1e2943be3400ac9c6.png

4、程序完成后,转换保存即可。

四、三菱OPC软件MX OPC Configurator设置

1、双击MX OPC Configurator图标进入界面。

fc57746830d2a14b03bb8e38eca83f0a.png

2、按下键盘“Ctrl+E”键,打开设置窗口。

416005629cad926ede5179060de3f593.png

3、设置好的界面如下图:

510638f466bd63a1142944e4d563097d.png

点击“OK”即可。

4、按下键盘“Ctrl+L”键,进行输入点设置,如下图设置“X0”。

cf6d4cd251d0b8aa346f8a68dbfec9fb.png

5、如上方法设置“X1”、“Y0”到“Y13”等全部I/O点。为了后期使用方便,液可以多设置一下点。

6、完成后的界面如下图:

dcbb038a9b5e721aa37e17ede2067b20.png

7、点击工具栏上“start”按钮,退出即可。

五、组态王画面组态

1、双击组态王图标,打开“工程管理器”,点击工具栏上的“新建”,出现“新建工程向导”对话框,单击“下一步”,在出现的对话框里输入“天塔之光”,单击“下一步”,在“工程名称”里输入“天塔之光”,单击“完成”,并将该新建工程设置为当前工程。

2、制作如下图画面:

cbc9a7d88259bf005a915ef2374e5ebc.png

3、在工程浏览器窗口点击“OPC服务器”,双击“新建”,进行如下图设置:

48eb74030ef87260e52c62af64f4adc3.png

点击“确定”完成设置。

4、点击“数据词典”,打开变量库,双击“新建”,在弹出的“定义变量”对话框里进行I/O离散型变量“qidong”的设置:

722b704f0d6cfb889a0cd929727e9f4a.png

同上方法设置变量“tingzhi”,对应的寄存器为“Dev01.x1”。设置变量“deng1”,对应的寄存器为“Dev01.y0”。因为需要12个灯,所以最终设置到“deng12”。最终的数据词典如下图所示:

db1c8e5f86e77adb10d49dece86166ba.png

5、打开主画面,双击“启动”按钮,在弹出的“动画连接”对话框里选择“按下时”按钮,如下图设置:

052abb5a23fc8775c5da76985abf6077.png

点击“确定”。然后选择“弹起时”按钮,如下图设置:

489c7347e3600d1629259fd23246221b.png

点击“确定”完成“启动”按钮的设置。“停止”按钮的设置与此类似。

6、在主画面上双击“L1”灯,在弹出的“动画连接”对话框里选择“填充属性”按钮,如下图设置:

a11b254453f84459d95e6f13d668470f.png

点击“确定”完成后,同样方法设置其它11个灯。

7、在工具栏上点击“文件”,在下拉框里点击“全部存”。

六、运行调试

1、打开做好的PLC文件,点击GX Works2工具栏上“调试”→“模拟开始/停止”,程序进入调试状态。

2、打开组态王主画面,点击“文件”,在下拉框里点击“切换到 View”,程序开始运行。点击画面上“启动”按钮,灯开始按照程序要求接通,如下图所示:

d318c2a4457546a77adabb565ec8c030.png

按下“停止”按钮,所以灯熄灭,直到按下“启动”按钮在从新开始循环。

七、心得交流

本文通过组态王和三菱OPC软件完美结合,完成了天塔之光的制作,这种方法可以有效地检验我们编写的PLC程序正确与否。在本案例中,组态王和PLC中的变量只是相互对应了一下,没有显示出组态王丰富的动态效果,在以后的学习中,我会制作能够体现组态王动态效果的案例。

因本人水平有限,本文尚有不足之处,望各位多多赐教。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/334141.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jar混淆,防止反编译,Allatori工具混淆jar包

文章目录 Allatori工具简介下载解压配置config.xml注意事项 Allatori工具简介 官网地址:https://allatori.com/ Allatori不仅混淆了代码,还最大限度地减小了应用程序的大小,提高了速度,同时除了你和你的团队之外,任何人…

计算机基础知识学前自测,2011计算机二级C语言学前自测题:DOS的基本操作

DOS的基本操作1.DOS系统启动后,下列文件中常驻内存的是( )。A)DOS.COM B)COMMAND.COMC)DISKCOPY.COM D)SYS.COM2.若当前盘为C盘,在A盘目录\data中只有文本文件test.DAT,A 盘当前目录为根目录,则查看该文件的内容可使用的命令是( )…

string拆分为int_拆分为流

string拆分为int我正在为我工​​作的公司准备正则表达式教程更新。 原始教程创建于2012年,从那时起Java发生了一点变化。 有新的Java语言版本,尽管Java中的正则表达式处理仍不完善(nb。它仍使用非确定性FSA),但仍有一…

Linux 命令之 type -- 显示指定命令的类型

文章目录一、命令介绍二、命令格式三、命令类型四、常用选项五、命令示例(一)查看命令的类型(二)显示外部命令的绝对路径一、命令介绍 type 命令用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令。 二、…

python 查找算法_python快速查找算法应用实例

文实例讲述了Python快速查找算法的应用,分享给大家供大家参考。具体实现方法如下:import randomdef partition(list_object,start,end):random_choice start#random.choice(range(start,end1))#把这里的start改成random()效率会更高些x list_object[ra…

驾校约车html网站源码,html5首汽约车微信感恩活动页面模板

html5整屏滚动css3特效,各种c3特效,手机端支持各种分辨率,感恩活动微信页面模板下载。资源下载此资源下载价格为4D币,请先登录资源文件列表codedown123-0831-42/css/animate.min.css , 61353codedown123-0831-42/css/reset.css , …

java+解析未知json_在Java中解析JSON时如何忽略未知属性– Jackson @JsonIgnoreProperties注释示例...

java解析未知json使用Jackson API在Java中解析JSON时的常见问题之一是,当您的JSON包含未知属性(即您的Java类没有对应于所有JSON属性的所有字段)时,该操作将失败。 例如,如果您正在使用REST Web服务中的JSON&#xff0…

双非计算机考研推荐学校传菜电梯,22考研双非院校排名Top100,前3名竟然是这几所!...

原标题:22考研双非院校排名Top100,前3名竟然是这几所!大家好!这里考个研吧!近年来,很多双非高校发展进步很快,实力超过很多末流211大学!国家也实行了双一流、学科评估等,…

按压缩格式整理打包(解包)和压缩(解压)命令

文章目录一、zip 格式(一)使用命令 zip 压缩文件(二)使用命令 unzip 解压 zip 包二、tar 格式(一)打包文件(二)解包 tar 包三、tar.gz 格式方式一:利用已经打包好的tar文…

4线电子围栏安装示意图_知识积累|周界防护-脉冲电子围栏的安装

如今人们对于住宅需求早已今非昔比,不但需要足够大的空间,而且对于住宅所处位置是否交通便利,环境如何,光照情况都有要求,但是最关注的问题还是住宅的安全问题。如今的社会科技发达,不法分子的手段也层出不…

非对称加密 公钥私钥_选择Java加密算法第3部分–公钥/私钥非对称加密

非对称加密 公钥私钥抽象 这是涵盖Java加密算法的三部分博客系列的第3部分。 该系列涵盖如何实现以下功能: 使用SHA–512散列 使用AES–256的单密钥对称加密 RSA–4096 这第三篇文章详细介绍了如何实现非对称的RSA-4096公/私钥加密。 让我们开始吧。 免责声明 …

Linux 命令之 compress -- unix 档案压缩命令

文章目录一、命令介绍二、常用选项三、命令示例(一)压缩文件(二)解压文件一、命令介绍 compress 命令使用“Lempress-Ziv”编码压缩数据文件。compress 是一个相当古老的 unix 档案压缩程序,文件经它压缩后&#xff0…

计算机电源风扇维修,电脑电源开关维修和电源风扇加油图解全过程.doc

窗体顶端窗体底端电源开关维修及电源风扇加油图解全过程2010-05-06 17:56:19 来源:计算机故障查询网 浏览:804次-今天一朋友拿了部联想电脑(虽然俺不喜欢,但每个人有自己的爱好,就没说啥)给我,说让我帮他的电脑体检一下,说开不了机于是开展程序化工作,朋…

内部收益率irr_介绍一个神器,内部收益率IRR

内部回报率IRR这个概念,艾米姐在很多地方都讲到了。可以这么说,任何的理财产品,都可以用这个概念来测算一下收益到底如何。听起来IRR确实很强大啊。那它到底是个什么东东呢?今天就来说一说。一、什么是内部收益率IRR?这…

如何在Java中处理ConcurrentModificationException? 在循环中从ArrayList中删除元素时要当心...

从Java中从ArrayList中删除元素时常见的问题之一是ConcurrentModificationException。 如果您对索引使用经典的for循环或增强的for循环,并尝试使用remove()方法从ArrayList中remove()元素,则将获得C oncurrentModificationException但如果使用Iterator的…

Linux 命令之 zip -- 压缩文件

文章目录一、命令介绍二、常用选项三、命令示例(一)压缩指定目录及其包含的内容(二)压缩指定目录及其包含的内容,并选择压缩效率一、命令介绍 zip 命令可以将一个或多个文件放入一个压缩存档中,文件经它压…

南安职业中专学校计算机专业,南安职专:国家级重点职业中专学校

原标题:南安职专:国家级重点职业中专学校学校创办于1984年,现有教职工252人,在校生4152人。2004年被首批重新确认为国家级重点职业中专学校,2012年9月被确认为国家中等职业教育改革发展示范学校建设项目校。2016年1月份被确认为福…

python eel 多线程_Python 基础

input() 用于输入print() 用于输出数据类型:1、整数 、浮点数‘ / ‘ 表示除 得出的结果一定是个浮点型.‘ // ‘ 表示除 得出的结果一定是整数.(如果是小数会自动取整)‘ % ‘ 表示除 取余数(自动取得小数点后面的数)2、字符串(‘’ / “”)可以使用 ‘ \ ‘ 转义, r表示内部的…

Linux 命令之 unzip -- 解压缩文件

文章目录一、命令介绍二、命令选项三、命令示例(一)解压缩文件(二)将指定压缩文件解压到指定目录下(三)查看压缩包内的文件列表及有关的压缩信息(四)验证压缩文件是否完整一、命令介…

网络研讨室_网络研讨会:Java 9的第一印象–构建可伸缩企业应用程序的新方法...

网络研讨室在此网络研讨会上听我们对新Java版本的一些初步想法 关于Java 9的新版本,有很多宣传。将Java平台迁移到模块上,由Mark Reinhold领导的专门团队进行了近十年的艰苦工作。 除了备受期待的Project Jigsaw,此版本还包含许多其他令人兴…