[发明专利]基于网页的可编程控制器的在线仿真方法及系统有效
申请号: | 201610163581.X | 申请日: | 2016-03-19 |
公开(公告)号: | CN105677448B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 张著岳 | 申请(专利权)人: | 张著岳 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361015 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于网页的可编程控制器的在线仿真方法及系统。所述在线仿真系统运行在网页浏览器,通过JavaScript脚本语言、html控件等模拟可编程逻辑器的外观、控制逻辑、用户界面等,由用户编写逻辑控制程序并将其存储,提供接口由用户提供改变程序运行参数以及输入信息进行调试,并以声音、图文模拟输出状态;同时建立一个与互联网连接以及真实设备连接的通信通道,供用户与第三方通过网络进行实时交流沟通以及寻求第三方协助。从而,用户不需要真实设备及安装软件,只需要在浏览器上从指定的url下载在线仿真系统,就可进行编程逻辑控制器的仿真编程及调试。 | ||
搜索关键词: | 基于 网页 可编程控制器 在线 仿真 方法 系统 | ||
【主权项】:
基于网页的可编程控制器的在线仿真方法,其特征在于,包括以下步骤:步骤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中执行程序指令所需要的参数,启动或者停止程序指令的运行,设置程序组和/或程序指令的编号,以及调整程序指令的执行速度。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于张著岳,未经张著岳许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610163581.X/,转载请声明来源钻瓜专利网。
- 上一篇:信息处理装置和信息处理方法
- 下一篇:一种模块升级的方法及装置