CODESYS开发教程1-仿真运行-CODESYS资源下载区-酷德网 - CoDeSys软件教程下载,CoDeSys工控资讯门户 

酷德网

HSC6490-cn中国制造,中国芯~
查看: 2584|回复: 0

CODESYS开发教程1-仿真运行

[复制链接]
  • TA的每日心情
    开心
    2017-11-20 22:07
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2023-4-19 10:07:44 | 显示全部楼层 |阅读模式
    这是一篇关于CODESYS开发环境的小白教程,没有任何多余的步骤和解释,会玩的看到这里可以闪了。

    说实话,任何一个开发环境都是很复杂的,其实没有什么特别简单的学习方法。我能想到的最简单的方法就是忽略那些复杂的选项和内容,直接上手玩,边用边学。很多人学着学着就放弃了,主要原因是所有的教程都是一个一个的解释这个选项是什么意思,那个功能是干嘛的,总体看下来感觉就是给熟手用的。因为小白基本上啥也不知道又分不清重点,解释了也是一脸懵……

    实际上,这个开发环境想要精通需要很多花很多时间,但是要快速上手还是可以很简单的,你只要掌握了最关键的内容即可,其它的可以在实践中一步一步学习。新手学习最快的方式就是找一个简单的程序,在编程环境里面用最快和最简单的方式把它运行起来,然后根据你的目标一步一步的探索并添砖加瓦。所以这里接下来就基本不做过多的解释,没讲到的就说明现在对你来说可以不管,总之你照着步骤做就好了。

    一、开发环境安装

    开发环境下载网址有中文和英文的,各个提供CODESYS平台控制器的公司也有对应的版本下载。这里我们用官方的版本,目前最新的版本是3.5.18。

    中文网址:http://www.codesys.cn/list-DOWNLOAD.html

    英文网址:https://www.codesys.com/download.html

    CODESYS开发教程1-仿真运行-1.png

    打开中文页面,可以看到上图两个醒目的版本,初学者直接下载32位的使用即可。

    二、工程建立及配置

    1.新建工程

    开发环境安装后桌面上会有图标。打开后点菜单“文件->新建工程”,会出现下图窗口,直接选“Empty project”,存放位置和名字可以自己修改。

    CODESYS开发教程1-仿真运行-2.png

    2.增加设备

    好吧,工程建完了一片空白,左边“设备”里面显示的是刚刚工程的名字。在名字上点右键,选择“添加设备”

    CODESYS开发教程1-仿真运行-3.png

    然后会弹出如下窗口,其中HMI不用管它,重点是PLC。

    CODESYS开发教程1-仿真运行-4.png

    初学者不用纠结,直接选红框里面的“CODESYS Control Win V3”,因为这个不需要实际的设备也可以进行仿真运行和调试。添加该设备以后就能在工程里面看到对应的设备树。

    3.添加工程必须的模块

    设备树下面会有很多层,大部分都可以不用管,直奔“Application”,这个就是以后要下载到控制器上去运行的程序。

    在“Application”上点右键,同样是“添加对象”,如下图所示:

    CODESYS开发教程1-仿真运行-5.png

    划重点:在工程的目录树上点右键是一个常用动作,找不到怎么加东西的时候多点点,点着点着就明白了,^_^。

    红框这些是开发中经常用到的内容,剩下的新手可以完全不用管(说实话,在上面已经做了很久的开发,里面一大半的功能都没用过^-^)。下面介绍一下最常用的两个对象:

    (1)任务配置

    这个是运行程序必须的模块。

    (2)POU

    这个就是我们需要开发的CODESYS程序。添加对象时在弹出的对话框里面可以改一下名称,类型选择“程序”,其它的默认。

    CODESYS开发教程1-仿真运行-6.png

    然后工程会自动把这个程序打开,到这里一个最小可运行工程就完成了。

    CODESYS开发教程1-仿真运行-7.png

    你没看错,就这么多。当然,程序要运行起来,还需要写几行代码,做一些必要的配置。

    4.程序配置

    (1)main程序

    下面在main程序里面写几行代码表示我们在编程,程序的功能很简单,就是让变量b的值随着变量a的变化在1和2之间来回切换。main程序分为两部分,上面为变量定义区,这里定义了两个整型变量a和b。下面为程序区,用于实现功能代码。

    CODESYS开发教程1-仿真运行-8.png

    (2)任务配置

    双击打开“任务配置àTask”,弹出配置窗口,如下图所示

    CODESYS开发教程1-仿真运行-9.png

    需要关注的是右边红框里面的内容,目前需要做的是点击最下方的“增加调用”,在弹出的窗口中选择“main”程序。

    CODESYS开发教程1-仿真运行-10.png

    也可以在任务配置下面的“Task”上面点右键,选择“添加对象->程序调用”。

    CODESYS开发教程1-仿真运行-11.png

    然后左边任务配置中会出现对程序main的调用。

    下面对配置窗口里面的相关内容做下简单解释(这里可以全部使用默认值):

    优先级(0..31):默认为1,指有多个任务时各个任务执行的先后顺序,数字越小执行顺序越靠前。

    类型:默认为循环,可以理解为定时执行方式,或者说就是一个定时器。

    间隔:默认为20ms,可以理解为定时器的定时长度。

    调用:这个是指要在定时器里面执行的程序,我们这里选择的是程序main。

    好了,一个可以执行的工程开发完了,下面我们来让它运行一下。

    三、运行

    1.仿真运行

    因为现在没有控制器,可以直接用仿真模式来运行。在菜单“在线”里面把“仿真”选上,会看到开发环境下面的状态栏里面出现了红色背景“仿真”字样。

    CODESYS开发教程1-仿真运行-12.png

    然后点击上方菜单中的“登录”(右上方红框位置),出现如下窗口

    CODESYS开发教程1-仿真运行-13.png

    然后程序进入仿真运行状态,左边设备树会变颜色,下面状态栏也会有相应提示,默认程序是处于停止状态。点击上方菜单栏的“运行按钮”可以开始运行程序。

    CODESYS开发教程1-仿真运行-14.png

    然后在程序中可以看到变量a和b的值不停的变化。

    根据上面的设置,Task任务是循环执行,20ms执行一次,所以变量a的值会一直增加,而b的值会根据a的值变化而在1和2之间切换。

    2.任务状态

    可以双击设备树中的“任务配置”打开任务配置窗口,查看任务的周期及运行情况。

    CODESYS开发教程1-仿真运行-15.png

    3.程序运行、复位和退出

    在菜单“在线”下面有热复位、冷复位和初始复位几个选项。“初始复位”后需要重新下载程序,不想重新下载程序可以选择“冷复位”。

    在程序比较复杂又不想重新下载的时候,选“冷复位”重新开始运行。“热复位”偶尔会出现一些运行异常的状况,大家用多了就会知道。

    CODESYS开发教程1-仿真运行-16.png

    4.修改程序

    修改程序需要退出仿真运行状态,修改完成后再登录到控制器运行程序。其实“登录”的意思就是把程序下载到控制器内存中,然后才能运行。

    由于调试功能相对复杂一点,以后有机会再讲。对于简单的程序,基本上通过仿真运行都能搞定。等到你能写出复杂的程序,也就不用看这个教程了~~~

    需要控制器的请移步^_^~~~~

    四、结论

    上面几步做完,一个基本的CODESYS程序也就写完了。这里主要是使用ST语言实现,梯形图或者其它语言的开发流程也是类似的。

    大家发现没有,其实一个CODESYS程序开发的过程也没有大家想象的那么复杂。其实开发环境的主要问题就是干扰选项太多了,搞得新手无所适从。我的经验是,如果你啥也不懂,那就什么都不要改,拿起鼠标一直点就是了,默认总归是没错的。

    后续会陆续写一些关于怎么进行设备的安装、库的选择、控制器包的安装以及如何配置从站、连接控制器、实现更复杂的功能等等的简化教程,希望对新手有所帮助。

    最后啰嗦几句,如果一个人学不会什么东西,只有两种情况:一种是完全不想学,这个没啥好说的,没有目标自然也不会有结果;一种是想学但是懒,懒得看书,懒得找教程,懒得敲代码,这个基本也没救。其实,抖音上有人讲的更直接,一件事如果做不好,只有两种情况:要么是你不够努力,要么你是个废物。这话是不是很扎心,自己选吧,反正我要努力努力努力!^-^~~~。
    ————————————————
    版权声明:本文为CSDN博主「--莫名--」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/halps/article/details/128071384
    +10
    不赞一个?
    打赏鼓励一下!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

    本版积分规则

    
    顶部qrcode底部
    关注酷德网订阅号,获取更多资讯!

    QQ|Archiver|手机版|小黑屋|酷德论坛 ( 苏ICP备16065247号-1 )|网站地图

    GMT+8, 2026-11-11 02:42 , Processed in 0.153419 second(s), 49 queries .

    酷德网

    © 2001-2013 Hicodesys. 技术支持 by 酷德网

    快速回复 返回顶部 返回列表