0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享下常用几种CODESYS模拟仿真方式

冬至子 来源:Hello工控 作者:GJSA_001 2023-05-25 14:54 次阅读

在用CODESYS开发实际项目时,我们可以在项目还没实施前,就可以利用仿真功能来实现程序的设计和调试,这样有助于缩短项目周期,加快整个项目的交期。

我们大致从以下几个方面和大家分享下常用几种模拟仿真方式。

Simulation

对于一些小型的项目,或者基本是逻辑和数学运算的程序,我们可以直接使用CODESYS编程软件IDE来进行模拟仿真。

打开编程软件, 菜单栏Online--勾选Simulation ,软件右下方出现红色SIMULATION字样,如下图所示:

图片

这时,我们可以在没有控制器的情况下,直接下载登录,登录的过程中会弹出如下对话框,实际上打开Simulation选项后,在编程的电脑上模拟了一个Sim.Device设备,那么运行的程序都在这个设备中:

图片

选择确定后,即可登录下载运行,仿真模拟程序的运行情况。

Codesys Control Win V3

Codesys Control Win V3 x64

Codesys Softmotion Win V3

Codesys Softmotion Win V3 x64

以上都是CODESYS IDE软件自带的仿真模拟设备,我们可以用这些来替换我们实际的控制器设备,调试完成后,再更新成实际的控制器设备即可。

具体方式是,右键选择项目树中的Device,在下拉菜单中,选择更新设备Update Device...

图片

在弹出的对话框选择对应的仿真设备,如下图所示:

图片

这种方式,比第一种Simulation更加彻底,特别是有人机界面的项目,相当于在您的编程电脑上,仿真模拟了一个控制器设备,对于大型的项目,一般采取这种方式。

注:

  • Control版本和Softmotion版本的区别在于是否有运动控制相关的项目,如果用到运动控制方面,直接用Softmotion版本。
  • V3和V3 64 取决您的编程电脑的操作系统位数。

以我的Win10 64 位编程电脑,我这里选择以下仿真器设备:

Codesys Softmotion Win V3 x64(与上图中更新的设备相对应)

我们在编程电脑的开始菜单里,找到下图仿真器,双击打开即可:

图片

双击打开后,实际上在编程电脑上运行一个仿真器的程序,类似后台,如下图所示:

图片

需要特别注意的是,这个后台在没有退出仿真前,千万 不要关闭,最小化即可

当后台运行起来后,就可以直接进行程序的下载和仿真了,如果有Target Visu界面,那么下载后您的编程电脑就会弹出人机画面了,可以通过ALT+TAB进行界面的切换。

伺服轴的模拟和仿真

在做运控相关的项目,伺服的控制我们可以通过两种方式来实现程序的仿真调试。

方式一:轴切换成Virtual Mode;

图片

这种方式切换后,要重新下载配置,控制器会重启。

方式二:Softmotion General Axis Pool 添加虚轴

Softmotion Virtual drive

图片

在弹出的对话框中,选择SM_Drive_Virtual即可:

图片

建好虚拟轴以后,可以用SM_Drive_Virtual(可以重命名为VAxis_X等方便编程理解的名称)来模拟操作所有的运动控制功能块。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16152

    浏览量

    177258
  • 仿真器
    +关注

    关注

    14

    文章

    1016

    浏览量

    83610
  • Simulation
    +关注

    关注

    0

    文章

    13

    浏览量

    8152
  • CoDeSys
    +关注

    关注

    10

    文章

    39

    浏览量

    18628
收藏 人收藏

    评论

    相关推荐

    Linux系统进程的几种状态介绍

    文章对 Linux 系统进程的几种状态进行介绍,并对系统出现大量僵尸进程和不可中断进程的场景进行分析,使用常用几种工具进行问题分析定位。
    发表于 11-24 16:15 1.2w次阅读
    Linux系统<b class='flag-5'>下</b>进程的<b class='flag-5'>几种</b>状态介绍

    几种常用单片机之间的通信方式

    几种常用单片机之间的通信方式利用铁电存储器作为数据缓冲器的通信方式
    发表于 03-17 07:45

    单片机常用的通信方式有哪几种

    几种常用单片机之间的通信方式利用铁电存储器作为数据缓冲器的通信方式
    发表于 05-27 06:45

    CoDeSys是什么

    CoDeSys是全球最著名的PLC内核软件研发厂家德国的3S(SMART,SOFTWARE,SOLUTIONS)公司出的一款与制造商无关的IEC 61131-1编程软件。CoDeSys 支持完整版
    发表于 07-02 08:03

    CANopen通信CODESYS软件操作使用

    本教程仅适用于立迈胜NIMC2000系列控制器、PMM系列一体化伺服电机CANopen通信CODESYS软件操作使用。一、系统构成二、电路配线三、安装设备描述文件1.首先安装控制器描述文件,打开
    发表于 09-06 06:39

    CODESYS的基本概念有哪些

    CODESYS是什么?CODESYS的基本概念有哪些?CODESYS有哪些功能?
    发表于 09-18 06:52

    CODESYS有哪些功能及应用

    什么是CODESYSCODESYS有哪些功能及应用?
    发表于 09-22 09:19

    什么是CoDeSys

    什么是CoDeSysCoDeSys框架由哪些部分组成?CoDeSys底层运行原理是什么?CoDeSys的编程工具有哪些?
    发表于 11-03 06:41

    几种常用的IO输入输出方式是什么?

    几种常用的IO输入输出方式是什么?
    发表于 12-21 07:06

    常用单片机通信方式综述

    几种常用单片机之间的通信方式
    的头像 发表于 08-06 11:56 5122次阅读

    常用几种无线网络组网方式介绍

    无线网络系统在我们弱电项目中经常用到,每个项目对于无线网络的需求不一样的,也就是不同的项目不同的应用场景,今天分享一常用几种无线网络组网方式
    的头像 发表于 11-15 09:45 1.3w次阅读

    常用模拟仿真方式几种

    在用CODESYS开发实际项目时,我们可以在项目还没实施前,就可以利用仿真功能来实现程序的设计和调试,这样有助于缩短项目周期,加快整个项目的交期。
    发表于 02-08 09:46 5790次阅读
    <b class='flag-5'>常用</b>的<b class='flag-5'>模拟</b><b class='flag-5'>仿真</b><b class='flag-5'>方式</b>有<b class='flag-5'>几种</b>?

    西门子PLC常用几种加密方式

    【导读】分享西门子PLC常用几种加密方式,看看你喜欢哪一种?
    的头像 发表于 07-13 09:32 1393次阅读
    西门子PLC<b class='flag-5'>常用</b>的<b class='flag-5'>几种</b>加密<b class='flag-5'>方式</b>

    常用电路仿真软件有哪些

    常用的电路仿真软件有以下几种: PSpice PSpice是由美国公司Cadence Design Systems开发的一款电路仿真软件。它提供了基于Windows操作系统的用户界面,
    的头像 发表于 04-21 09:25 2558次阅读

    LED恒流驱动芯片常用几种主流调光方式

    LED恒流驱动芯片常用几种主流调光方式包括:PWM调光、模拟电压调光和数字总线调光,开关调光。  下面是它们的比较:  1.PWM调光: PWM(Pulse Width Modula
    的头像 发表于 08-12 10:17 1519次阅读
    LED恒流驱动芯片<b class='flag-5'>常用</b>的<b class='flag-5'>几种</b>主流调光<b class='flag-5'>方式</b>