VJD高级功能应用-061023.pdf

VJD高级功能应用-061023.pdf

ID:52514972

大小:375.00 KB

页数:15页

时间:2020-03-28

VJD高级功能应用-061023.pdf_第1页
VJD高级功能应用-061023.pdf_第2页
VJD高级功能应用-061023.pdf_第3页
VJD高级功能应用-061023.pdf_第4页
VJD高级功能应用-061023.pdf_第5页
资源描述:

《VJD高级功能应用-061023.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VJD软件高级功能应用2006-10-23一.WebGate功能特点和应用二.ModbusSlave协议的使用三.数据共享功能四.密码权限的应用和技巧一.WebGate功能特点和应用VJD4.4软件推出后新增加了WebGate功能,该功能可以在触摸屏中构建一个WebServer。用户打开任意一个浏览器就可以看到触摸屏中预先定义好的画面,而且可以参与控制。功能特点:1.无需增加任何费用就可以实现该功能。但同时只支持一个浏览器的访问。2.有完善的安全控制机制实现访问的安全性。3.浏览器看到的画面和触摸屏的画面不是同步的,是完全独立的两个过程。如果有人在操作触摸屏

2、切屏,浏览器中的画面不受影响,不会同步改变。应用1.VJD软件配置:1>在Target的属性中设置WebGate功能启用,同时数据共享功能会自动启用。2>在每个画面的属性中可以看到有个“发布至”属性,其中“HMIRuntime”属性是将该画面发布到触摸屏,即在触摸屏上可见。“WebGata”属性是设置该画面在屏内的WebServer上可见,浏览器可以访问到。所以任何一个画面都可以设置为仅仅用于触摸屏显示或者仅仅用于WebGate功能,或者两个都可以。3>在每个变量的属性中可以看到有一个“共享”属性,对于WebGate功能必须设置此项为“只读”或“读/写”。否

3、则浏览器中看到的画面数据将不会刷新。2.PC端注意事项:PC端采用标准浏览器就可以,例如InternetExplorer,但必须注意的是PC端必须要有JavaRuntime环境,如果您的电脑没有安装的话可以在几个地方找到:1>正版VJD软件的第二张光盘中2>HMI事业部刻录的新版资料光盘和软件光盘中3>从Sun的官方网站下载,地址是:http://java.com/zh_CN/download/windows_ie.jsp二.ModbusSlave协议的使用由于VJD4.4发布了ModbusSlave的功能,本文档介绍该功能的使用范围和可能的方法。1.Mod

4、busSlave协议带来的新的功能该功能是发布可以实现两个主要的功能:1>屏和屏之间的通讯以前只有在以太网中采用数据共享的功能才可以实现屏间通讯。现在如果采用ModbusRTUSlave的功能,在RS485网络中也可以实现屏和屏间的数据通讯,即实现Modbus协议下多机多屏的配置方案。2>屏和上位机的通讯在屏里启用ModbusSlave后上位机可以把屏当作PLC在处理,数据采集非常简单,无需做任何额外的配置。又由于几乎所有的上位软件都支持ModbusMaster,而且相关的自编例程在网上有很多,所以屏和上位机连相当方便。2.软件配置和具体应用1>协议的配置M

5、odbusSlave协议在软件中和其它的PLC协议一样是个标准协议。在IOmanager中选择就可以了选择之后注意在设备配置中有个参数“最大连接数”,这个参数设置触摸屏从站设备最多可以连接多少个主站,默认是1,所以如果有多个主站要访问触摸屏,需要修改这个参数,最多可以连接20个主站。添加协议之后新建变量,和其它的PLC通讯协议一样,将该变量归到ModbusSlave的扫描组中就可以了,其它的主站设备访问本站的40001地址就读到int1变量中的数值。2>协议的应用。协议的应用分成两个方面的可能性:(1)屏仅仅作为网络上的从站和其它主站通讯交互数据。不连接其它

6、任何PLC,如果是这种应用那么直接采用上面的配置就可以做画面了。(2)屏连接PLC,同时又作为Modbus从站设备和主站交互数据,这里的主站可以是其它PLC,屏,或上位机。如下图。该系统中客户要求Twido的数据要上传到上位软件中。如VijeoCitect。这样的系统就要在VJD中创建两个通讯协议ModbusRTU协议和ModbusSlaveTCP/IP协议。下面的问题就是如何将ModbusRTU协议中的变量数值传到ModbusSlaveTCP/IP协议中的变量中去。在目前的VJD软件中实现这一功能的办法只有脚本赋值。I:如果系统中Scada软件只需要查看P

7、LC数据而不需要写。那么VJD软件中写脚本将PLC的变量数值写给从站协议的变量就可以了。如以下语句:MDSlaveInt1.write(PLCDataInt1.getIntValue());需要注意的是最好不好做全局脚本把所有的语句写在该脚本中,我们建议把画面相关的变量做在相应画面的脚本中以分散使用屏的资源。脚本的触发条件可以用时间周期,建议时间在0.5S以上II:如果需要在Scada软件中修改PLC的数据,脚本中可以使用如下语句:PLCDataInt1.write(MDSlaveInt1.getIntValue());脚本的触发条件可以用时间周期,时间周期

8、建议在0.5S以上。III:如果数据流向是双向的,即

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。