『7x24小时有问必答』
前言
        一个公司的技术团队,个人能力很重要,但是在做项目的时候有需要是每一个人的水平都差不多,不然相反的能力高的,会产生说还不如自己来的想法。今天来分享的是我公司一个同事的近期学习的笔记。我觉得这是一个好的开头。源文档分享~~~

正文

---

关于翠欧控制器与埃斯顿触摸屏的无实物仿真通讯记录》
        前言:在缺乏硬件时,仿真是一种低成本、高效率的解决方案。本次测试目的是实现控制器与触摸屏都没有实物的情况下进行数据交互,方便以后的学习和测试。
第一步:打开仿真控制器。在控制器树窗口打开Motion Perfect v5.4.4软件,在顶部的控制器栏中选择“连接设置”,界面中选择“仿真”功能后,点击“应用&并连接”,最后选择连接使用Sync同步模式连接控制器。

第二步:配置Ethernet参数。在Motion Perfect v5.4.4软件中,打开控制器树窗口配置触摸屏相关的Ethernet通讯参数。
IP地址:127.0.0.1局部数据:VR数据格式:32位整型操作模式:地址二等分(其他参数选择默认,具体操作如下图。)
第三步:运行测试程序。在控制器树窗口,双击“Project”的图标,新建一个BASIC程序,写入测试用的“自加一”的程序进行测试。以下是测试程序的注意事项:
1.使用“WDOG”指令启用控制器主站;2.“WA”指令可以使程序执行保持在参数中指定的毫秒数内。3.由于在Basic语法中,程序只会执行一轮,需要通过“WHILE...WEND”、“REPEAT..UNTIL”等指令实现连续重复执行命令块。4.程序完成后需要通过“启动按钮”或“RUN”指令启用程序。
第四步:配置触摸屏的通讯连接。打开FlexView 软件,打开顶部的设置栏选择“通讯设置”,再选择“本地连接”后选择“网络PLC”栏,配置翠欧控制器的通讯参数。
制造商:TRIO 翠欧设备类型:TRIOMODBUS RTU TCP网络PLC的IP地址:127.0.0.1(其他参数选择默认,具体操作如下图。)
第五步:启用触摸屏仿真。先在功能栏中拖出“数值显示”功能块,后参照下图绑上测试变量VR(100),最后启用触摸屏的在线仿真功能。
第六步:无实物仿真效果展示。在测试程序中,测试变量VR(100)会从0到100自加一不断循环,同时测试变量VR(100)的值会通过仿真通讯将实时数值传给触摸屏,最终触摸屏也会显示0到100的不断循环。

---

看完了这文档,其实里面还有一些表述上的纰漏,但是不影响对文字功能性上的理解。但是还是需要指出我看到的点,以便我同事后续的学习和网友的理解。
VR 和TABLE  都是属于全局变量。

在开启时仿真的时候,需要注意看系统右下角的一个虚拟的控制器的是否有出来。以防127.0.0.1的地址被其他的应用占用。导致的仿真失败。
埃斯顿的触摸屏其实就是繁易贴牌的,理论上文章这种仿真适用于基于繁易触摸屏软件内核的触摸屏。
Baisc语法程序里面,要理解下表。
Program type
Id
BASIC
0
BASIC ENCRYPTED
1
GCODE
2
TEXT
3
IEC
4
FIFO
5
TEMP
6
PROJECT
7
BINARY
8
MC_CONFIG
9
IEC_LIB
10
HMI_DESIGN
11
BASIC_LIB
12
BASIC_LIB_ENCRYPTED
13
HMI_LIB
14
VTEXT
15
ROBOT
16
ROBOT_BASIC
17  
结尾
        不过,一切都是好的开始。今天开一个早贴,也希望后续同事能保持这样的状态。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码