离线仿真调试,加快项目进度!
离线仿真调试操作视频
一 、离线仿真功能简介
(一)离线仿真的意义和作用
使用正运动技术自主研发的ZDevelop编程软件编辑好程序之后,没有控制器硬件的情况下,只需使用ZDevelop编程软件自带的仿真器ZMCSimulator就能轻松解决程序调试。ZDevelop开发的Basic、PLC和HMI程序均可在仿真平台运行,包括机器视觉程序,也可以进行仿真。
ZDevelop软件支持离线仿真调试功能,用户可通过该功能实现程序的逻辑功能、运动控制功能及通讯功能的调试。在没有控制器的情况下,可先仿真调试程序,加快项目整体进度。
ZDevelopV3.10最新版编程软件的仿真功能基于VPLC5系列控制器,联合了运动控制与机器视觉,还可带触摸屏仿真,一站式解决PLC,Motion,Vision,HMI等需求。
离线调试与实际在控制器平台的调试运动过程相同,使用时只需要注意仿真器与不同控制器型号之间的硬件资源的区别。
(二)离线仿真所需材料
1.电脑。
2.ZDevelop编程软件(自带仿真器与xplcscreen触摸屏仿真)。
从正运动技术官网www.zmotion.com.cn下载压缩包,解压后直接运行应用程序,无需安装。
二 、硬件平台运行
如果有硬件,控制模块可按如下参考配置接线:
ZMC306X系列控制器本体带6个脉冲轴,可通过CAN总线扩展脉冲轴,支持最多达12轴直线插补、任意圆弧插补、空间圆弧、螺旋插补、电子凸轮、电子齿轮、同步跟随、虚拟轴设置等;采用优化的网络通讯协议可以实现实时的运动控制。
通讯接口包含RS232、RS485、RS422、以太网、U盘、CAN。
控制器的输入口0-1支持锁存功能,输出口0-1支持PWM功能;本身带两路模拟量输入和两路模拟量输出接口,12位精度,电压范围0-10V。
支持正运动技术XPLC的功能,使用ZDevelop软件的HMI编程开发组态程序,可以通过网络来做组态显示。
还可以通过串口或网口连接其他厂家的触摸屏,只要支持MODBUS通讯协议的触摸屏均可连接到正运动控制器上。
三、 离线仿真功能
仿真器的资源:连接仿真器后,在线命令输入?*max打印查看。
仿真器版本:VPLC5xx-SimuVersion:4.91-20180213,不同的仿真器版本支持的资源数略有不同。
打印的部分参数如下:全部参数解释参见视频下方文字说明部分。
max_axis:64 所有轴的最大轴数
max_motor:64 可控的最大电机轴数
max_movebuff:4096 每个轴或者轴组的最大运动缓冲
max_in:27,4096 控制器自带IN输入个数,最多支持IN输入个数
max_out:15,4096 控制器自带OUT输出个数,最多支持OUT输出个数
max_ain:0,520 控制器自带模拟量输入个数,最多支持模拟量输入个数
max_aout:2,520 控制器自带模拟量输出个数,最多支持模拟量输出个数
max_pwm:4 PWM输出个数
max_slot:1 总线个数
max_comport:3 串口个数
max_ethport:3 与PC、API函数的网口通讯连接
max_ethcustom:2 自定义网口通讯的连接
max_ethiport:1 正运动技术控制器互联互通的网口通讯连接
四 、仿真器使用
没有控制器的情况下,使用ZDevelop软件编写的程序支持在线仿真,三种编程(basic/PLC/HMI)方式下均支持仿真、调试。
使用步骤:
1.程序编辑:打开ZDevelop软件,编辑好程序。
2.连接仿真器:菜单栏“控制器”→“连接到仿真器”,点击后连接到仿真器成功打印信息提示,并打开仿真器界面。
3.下载程序到仿真器:选择“下载到RAM”或“下载到ROM”,将程序下载到仿真器开始运行。
在程序运行时可打开调试功能,调试程序或监控程序运行情况。
连接仿真器时,若想调试U盘相关的指令,在ZDevelop编程软件的根目录下新建udisk文件夹模拟U盘。将U盘指令操作要用到的文件放入此文件夹即可。使用U盘指令的时候,加载数据、存储数据均使用这个文件夹。
五、 仿真模式下信号输入
由于仿真调试时无法接入实际的传感器,导致所有跟外部输入有关联的功能都无法使用,此时用户可手动输入模拟外部信号的触发,数字量和模拟量手动模拟输入的方法不同。
1.数字量输入
通过仿真器,如下图在“输入仿真”处点击便可模拟数字量输入。
或在线命令栏输入指令ZSIMU_IN模拟数字量输入,仿真器上的输入编号范围是0-23,编号范围之后的输入都要使用指令模拟。
语法:ZSIMU_IN(输入编号,状态)
2.模拟量输入
ZSIMU_AIN指令模拟模拟量信号输入。
语法:ZSIMU_AIN(输入编号,刻度)
模拟量分12位精度和16位精度,控制器上自带的模拟量接口一般是12位精度。
输入输出的均为电压刻度,根据量程转换成对应电压值,12位精度的刻度是0-4095,对应电压0-10V;16位精度的刻度是0-65535,对应电压0-10V。
刻度0对应输入电压0V,满刻度对应电压10V。
模拟量输出使用AOUT指令。
语法:AOUT(输出编号)=刻度值
六 、触摸屏仿真操作
正运动技术ZHD触摸屏与控制器的数据交互主要通过传递寄存器数据或调用SUB子函数来实现。触摸屏按钮调用寄存器或获取寄存器的值显示,按钮按下能给控制器发送数据或调用子函数,从而实现人机交互过程。
如果没有触摸屏,触摸屏程序可仿真,通过PC端来显示触摸界面。使用ZDevelop软件的HMI编程方式编写的组态程序可以在Xplcscreen上仿真。
触摸屏仿真时,无需进行额外的配置,使用时注意给HMI触摸屏文件设置自动运行任务号,在下载程序到仿真器。
触摸屏仿真操作流程:
方法一:在ZDevelop软件上打开zpj文件,先连接到仿真器ZMCSimulator,将控制器程序和HMI触摸屏程序一起下载到仿真器(注意HMI程序要设置自动运行任务号,否则无法运行),在仿真器内点击“显示”打开xplcsreen显示触摸屏界面。
方法二:将程序下载到仿真器或控制器之后,在ZDevelop软件根目录打开screen文件夹的xplcterm应用程序,或通过ZDevelop软件快捷按钮打开,选择控制器IP后(仿真器IP127.0.0.1)连接即可显示组态界面。
七 、第三方触摸屏仿真
正运动技术的仿真器可以和第三方软件联合仿真,使用时通过IP地址127.0.0.1连接到正运动的仿真器。
以威纶通为例,首先将控制器端的程序下载到仿真器内,然后使用EasyBuilderPro打开威纶通触摸屏组态程序,打开“系统参数设置”窗口,如下图,添加要与触摸屏连接的设备。
设备列表里会显示本机触摸屏和本机设备,若已有本机设备可以直接连接,若没有本机设备,点击“新建设备/服务器…”,弹出设备属性窗口。
只需要修改设备类型和IP即可。
设备类型:选择模式MODBUSTCP/IP(Zero-based Addressing)。接口类型自动改为以太网。
IP:填入当前要连接的控制器的IP地址,即正运动仿真器IP。
设置完成确认关闭“系统参数设置”窗口。
在菜单栏点击“在线模拟”,开始编译组态程序,成功后即可与正运动仿真器建立连接,显示威纶通的触摸屏界面,操作界面能给仿真器发送数据,实现控制过程。
离线仿真演示
本次,正运动技术为加快项目进度而做的离线仿真调试教程就分享到这里。
更多精彩内容请关注“正运动小助手”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师:400-089-8936。
本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。
离线仿真调试,加快项目进度!相关推荐
- CC3200仿真调试与程序下载
1 仿真调试 通过CC3200仿真器可以对CC3200进行仿真调试,也可以通过仿真器的串口下载程序. 仿真器如下图所示: 仿真器接口抗静电设计,稳定可靠,并有效保护芯片接口,非其他简化版可比.双电源设 ...
- ise仿真添加信号_「干货」推荐一款FPGA仿真调试鸟枪换炮的工具
俗话说,隔行如隔山.非微电子专业没有做过芯片的同学,是不知道这个世界上还有效率更高的用来对Verilog/VHDL代码进行仿真的工具的.具体来讲,对于做FPGA开发的同学而言,需要知道除了ModelS ...
- Keil5的仿真调试
Keil5基本的仿真调试操作: 首先点击魔法棒 然后输入你板子上所用的晶振,然后进入debug: 然后选择 Use Simulator,然后点击OK: 然后点击调试按钮: 然后就会出现调试页面: 我这 ...
- Apollo星火计划学习笔记——参考线平滑算法解析及实现(以U型弯道场景仿真调试为例)
文章目录 1. Apollo参考线介绍 1.1 参考线的作用 1.2 导航规划的路线 1.3 为什么需要重新生成参考线 1.4 ReferenceLine数据结构 1.5 ReferencePoint ...
- JLINK仿真器来仿真调试mini2440
以下是网络牛人的原话: 鉴于目前大家使用最多的ARM9开发板是mini2440, 所以我们将以mini2440开发板为例,通过一个简单示例来演示 如何使用JLINK仿真器来仿真调试mini2440 h ...
- STC Monitor-51的单片机在线仿真调试(转)
时间:2015-10-10 原作者:朱志伟 文章来源:http://www.360doc.com/content/15/1103/16/9200790_510464992.shtml 关键字 IAP1 ...
- 基恩士XG-XvisionEditor离线仿真
打开需要仿真的程序,选中并单击鼠标右键,选择[XG-X Simulator],进入离线仿真界面,在此可进行程序的查看及编写.
- 如何应用BIM技术加快项目进度?
对于工程来讲,项目进度决定着工程是否如期交付,因此,无论何时,业主方都十分重视项目进度.近几年,随着BIM技术的不断发展.优化,BIM技术被应用到工程管理.施工的各个方面,全方面的加快了项目进度建设. ...
- Vulkan_渲染可视化调试(VK_EXT_debug_marker与RenderDoc离线图形调试)
在使用vulkan实现各项渲染工作的时候,我们经常会因为各种不经意的坑导致渲染失败,所以调试工作就尤为重要,所以今天我们就来说一下如何可视化vulkan的各项进程来调试程序. 一.简介 首先我们来说一 ...
- HT合泰 单片机的仿真调试
#使用HT(合泰)的仿真小总结 因为工作需要,用到BS83B04C这款芯片,老实说,关于这款芯片的网络资料太粗略了,我对于这款芯片的仿真调试很无语(应该是我孤陋寡闻了). 首先,你必须要明白仿真芯片和 ...
最新文章
- itoa函数的实现(不同进制)
- oracle vm 实施图解
- 中国药妆行业投资现状与发展策略分析报告2022-2028年
- redis java 性能_Redis 性能优化
- js中几种实用的跨域方法原理详解
- docker --- 梳理 Dockerfile docker-compose.yml
- ftp服务器客户端修改密码,如何在客户端修改FTP密码
- mysql yintint类型_MySQL服务器2 被嫌弃的胖子
- 网络流 (网络流问题汇总)
- FFmpeg3.2最新版编译Mediacodec For Android脚本
- 7-6 吃鱼还是吃肉 (20 分)
- 淘宝小程序体验优化:数据分析和优化实践
- Workbook对象的方法总结(二)
- CSS——引入阿里字体图标步骤
- 京东2020校招笔试题-算法工程师
- SAP ABAP守护进程(ABAP Daemon)的实现方式
- Cesium加载局部地区单张图片底图
- php nobody,linux – 运行FastCGI / PHP-FPM(作为用户“nobody”)在PHP Sessions文件夹上设置什么权限/所有权?...
- Android 使用第三方字体
- 基于CMMI模型实现自己的总体研发框架(2)——CMMI模型-过程管理过程域介绍
热门文章
- 解决sns.load_dataset()加载失败问题github下载缓慢问题
- 【Arduino】使用DS1302时钟模块搭配TM1637四位数码管制作简易电子钟
- 算法导论(第三版)第一章习题答案
- 安谋中国“星辰”处理器商用:灵动微、全志科技、华大北斗布局合作
- VS2015 Visual Assist X破解版安装、禁用、卸载方法
- Java基础常见笔试题总结
- python离线录音转文字软件_有能把录音变成文字的软件么?
- 软件需求工程 高校教学平台 项目可行性报告
- stata15导入csv中文乱码
- 什么是编译、什么是连接。C++代码如何变成机器码,如何跨平台和嵌入式?嵌入式开发