[发明专利]一种PLC网页仿真教学系统及其使用方法在审
申请号: | 201810116876.0 | 申请日: | 2018-02-06 |
公开(公告)号: | CN108305519A | 公开(公告)日: | 2018-07-20 |
发明(设计)人: | 张广宁;王奇齡;王才成 | 申请(专利权)人: | 广东省南方高级技工学校 |
主分类号: | G09B9/00 | 分类号: | G09B9/00 |
代理公司: | 韶关市雷门专利事务所 44226 | 代理人: | 周胜明 |
地址: | 512000 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可编程控制器 网页 仿真教学系统 数据寄存器 串口数据 编程 外围设备 读取 图像 串口通讯模块 输出 组件生成 数据发 并用 电脑 | ||
1.一种PLC仿真教学系统,其特征在于它有两种仿真途径:
第一,如果拥有可编程控制器实体但相应的外围设备不足,可以通过读取实体可编程控制器的数据发送到网页端,并用网页端的图像反应可编程控制器的输入输出或是数据寄存器的变化;
第二,如果没有可编程控制器实体,可以安装电脑端的三菱的编程Gx Developer软件和仿真Gx simulator软件,编程Gx Developer软件和仿真Gx simulator软件分别通过MxComponent组件生成串口数据,串口数据再通过PHP串口通讯模块,用网页端的图像反应可编程控制器的输入输出或是数据寄存器的变化。
2.如权利要求1所述PLC仿真教学系统,其特征在于:所述Mx Component组件是一个通信工具,包括Communication Setup Utility,Label Utility和PLC Monitor Utility;通过使用Mx Component组件,可以在无需具备通信协议及模块知识的状况下实现从计算机第三方软件至可编程控制器的通信。
3.一种如权利要求1所述PLC仿真教学系统的使用方法,其特征在于步骤如下:
1、和实体PLC通讯或和仿真PLC通讯,取回需要仿真的数据,写入网页端操作者的控制数据;
(1)、和实体PLC通讯
我们需要调用ActPcCom.DLL这个控件,先用网页命令调用COM组件,根据要通讯的PLC型号,指定PLC的CPU的型号,打开线路,读取数据;
(2)、和Gx simulator通讯
我们需要调用ActLlT.DLL这个控件,先调用COM组件,根据要通讯的PLC型号,指定PLC的CPU的型号,打开线路,读取数据;
2、将取回的数据通过AJAX技术刷新网页的部分;
由于我们的仿真页面整体是不会经常刷新的,而其中的元素又需要根据返回的数据进行实时变化,通常这种要求只能在软件里去实现,那么我们需要在网页里实现无刷更新的话,需要使用到AJAX技术,Ajax是指一种创建交互式网页应用的网页开发技术,用于创建快速动态网页的技术,无需重新加载整个网页的情况下,能够更新部分网页的技术;通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新;这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新;传统不使用 Ajax的网页如果需要更新内容,必须重载整个网页页面;传统的Web应用采用同步交互过程,这种情况下,用户首先向HTTP服务器触发一个行为或请求的呼求,反过来,服务器执行某些任务,再向发出请求的用户返回一个HTML页面,这是一种不连贯的用户体验,服务器在处理请求的时候,用户多数时间处于等待的状态,屏幕内容也是一片空白;AJAX的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担;无刷新更新页面,减少心理和实际的等待时间;特别的,当要读取大量的数据的时候,不用像Reload那样出现白屏的情况,AJAX使用XMLHTTP对象发送请求并得到服务器响应,在不重新载入整个页面的情况下用Javascript操作DOM最终更新页面;
使用AJAX技术的四个步骤如下:
第一步,创建xmlhttprequest对象;
第二步,使用xmlhttprequest对象的open()和send()方法发送资源请求给服务器;
第三步,使用xmlhttprequest对象的responseText或responseXML属性获得服务器的响应;
第四步,onreadystatechange函数,当发送请求到服务器,我们想要服务器响应执行一些功能就需要使用onreadystatechange函数,每次xmlhttprequest对象的readyState发生改变都会触发onreadystatechange函数;
3、得到的实时数据刷新网页的部分元素,并将操作者的操作数据在刷新网页的实时返还给可编程控制器;
当PLC的数据读取回来后,使用PHP语言将要仿真的环境描述出来,并用PHP语言中的串口通信和Mx Component配合读取实际PLC中的寄存器的值,并将这个读取的值传输过来控制网页中的一些元素,改变这些元素的属性包括颜色、长度、形状特性;操作者对于网页上元素的一些操作也可以通过颜色、长度、形状表示出来,并把这些操作的数据在反映到网页的同时返回给可编程控制器,以便控制其程序的走向,这些特性的改变恰好符合仿真效果的展示,能让学习者直观的感受到其控制对象的变化,进而快速判断自己的程序是否编写正确或者是否需要调整,如果缺乏一部分仿真对象,则可以用网页仿真对象配合实际控制对象去完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东省南方高级技工学校,未经广东省南方高级技工学校许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810116876.0/1.html,转载请声明来源钻瓜专利网。