[发明专利]基于网页的可编程控制器的在线仿真方法及系统有效
申请号: | 201610163581.X | 申请日: | 2016-03-19 |
公开(公告)号: | CN105677448B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 张著岳 | 申请(专利权)人: | 张著岳 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361015 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 网页 可编程控制器 在线 仿真 方法 系统 | ||
1.基于网页的可编程控制器的在线仿真方法,其特征在于,包括以下步骤:
步骤1:在网页上加载并显示可编程控制器的图片,将可编程控制器的图片根据器件类型及器件所在位置划分区域:
如果有显示器件,则将显示器件所在区域划分为显示区,在所述显示区叠加层1,通过JavaScript脚本语言在层1上用html的canvas标签根据显示内容绘制图片;
如果有按键,则将按键所在区域划分为按键区,在所述按键区叠加层2,通过JavaScript脚本语言捕捉发生在层2的点击事件,根据事件发生时点击的位置,与可编程控制器图片上各个按键所在的位置做距离计算,将该事件归为所得距离最近的按键,产生按键事件;
将输出端子所在区域划分为输出区,在所述输出区叠加层3,在层3各个输出端子的对应位置上指示该输出端子的编号以及状态;
将输入端子所在区域划分为输入区;
步骤2:通过JavaScript脚本语言编写与可编程控制器具有相同状态机、逻辑以及功能的仿真程序,搭建可编程控制器的程序仿真模块;
步骤3:通过JavaScript脚本语言以及html标签设计on/off二元选择控件、文本输入控件用于用户选择数字状态、输入模拟数值;同时,对于没有按键的可编程控制器,则设计按键,供用户点击产生各种按键事件;从而模拟可编程控制器的输入信息及按键事件;
步骤4:通过html标签设计程序指令输入接口,供用户直接编辑程序指令或者导入程序指令文件,并根据用户操作将其编辑或者导入的程序指令作为用户程序存储至仿真系统;
步骤5:实时检测步骤1的按键事件以及步骤3的输入信息及按键事件,按照与可编程控制器相同的逻辑进行运行、设置的状态机管理,在运行状态,对程序的运行进行控制;在设置状态,则对各个程序组的程序指令进行添加、修改、删除操作,对程序指令的操作码以及操作参数进行选择设定,同时将程序组作为所述用户程序存储至仿真系统;
步骤6:用JavaScript脚本语言对步骤4者步骤5得到的所述用户程序按照与可编程控制器相同的逻辑对程序指令逐条解析并顺序执行由操作码指定的输出、条件判断、定时、计时、延时、逻辑计算、算术计算中的某一操作;同时将当前运行的程序组编号、程序指令编号、程序指令执行的速度、是否运行程序指令作为参数供用户设置;
步骤7:在运行状态,根据当前运行的程序指令以及运行相关参数生成显示内容;在设置状态,根据设置的程序指令的操作码及操作参数生成显示内容;根据步骤1的判断,如果有所述显示区:则通过JavaScript脚本语言采用html 的canvas标签在所述显示区上将生成的显示内容绘制成图片展示;
步骤8:对于步骤6中执行的每条程序指令,根据其执行结果,将每个输出的状态在所述输出区通过html标签指示;根据用户选择的可编程控制器的负载类型,在网页上显示对应负载的实物图片,并用JavaScript模拟负载的控制效果;
步骤9:通过JavaScript脚本语言以及html标签设计控制接口;通过该接口用户可以设置步骤6中执行程序指令所需要的参数,启动或者停止程序指令的运行,设置程序组和/或程序指令的编号,以及调整程序指令的执行速度。
2.根据权利要求1所述的在线仿真方法,其特征在于:在所述输入区叠加层4,在层4各个输入端子的对应位置指示步骤3中模拟的输入信息。
3.根据权利要求1所述的在线仿真方法,其特征在于:将步骤4或者步骤5得到的用户程序逐条以文本形式描述并显示在网页上,并把当前执行的程序指令高亮显示。
4.根据权利要求1所述的在线仿真方法,其特征在于:从远程服务器获取预先保存的供示例使用的用户程序,并在网页上展示出来,供用户参考。
5.根据权利要求1所述的在线仿真方法,其特征在于:建立与其它仿真网页的实时通信连接,用于接收来自其它用户的程序,并自动或者由用户手动操作作为所述用户程序加载至仿真系统运行;同时,根据用户的操作,将步骤4或者步骤5得到的用户程序发送给其它用户所用的仿真系统。
6.根据权利要求1所述的在线仿真方法,其特征在于:步骤4或者步骤5得到用户程序可以由用户保存至远程服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于张著岳,未经张著岳许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610163581.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息处理装置和信息处理方法
- 下一篇:一种模块升级的方法及装置