CODESYS学习心得(持续更新)
Codesys简介
codesys是由德国欧德神思开发建立的一款平台级的软件,工作中接触最多的是Codesys IDE 与Codesys RTE ,还有其他很多很强大的功能如支持树莓派等。之所以认为codesys是一款平台级的软件是因为它建立了一个自动化领域几乎没有门槛的平台,并支持二次开发。我所认识到的欧姆龙PLC,汇川中大型PLC的编程环境都是基于Codesys进行了二次开发。由于最多接触的是Codesys RTE,其他的知之甚少,所以只对它的这一部分进行学习总结。
优与劣
PLC自1969年问世以来,发展了50多年的历史,而目前PLC可以大致分为两类,硬PLC,即如西门子系列,三菱系列,欧姆龙系列等硬件为主的PLC;软PLC,则是以codesys为代表的一批以软件为主的PLC。Codesys RTE 属于软PLC的一种,它的优势在于:
1.编程简单,它可以在任何一款计算机中使用,继承了PLC编程语言,如梯形图,顺序功能图,ST等等,编程简单快捷
2.通用,各类PLC的程序都可以兼容使用
3.成本低,获得RTE授权之后可以带理论上无限的轴,相较于其他硬PLC成本低了太多太多
4.兼容,支持多种通讯协议,可以由codesys搭配各种集成硬件使用
然而在他强大的优势下,也有劣势:
1.稳定性依赖于工控机的性能与操作系统的稳定性
2.实时处理能力相对于硬PLC有一定的差距但是差距不大(由操作系统决定)
入门
codesys入门基本技巧可以到WX搜索codesys微课小程序中学习,Codesys自动化应用编程实战训练营中学习即可,微课中介绍了codesys的绝大部分的功能以及名词解释,建议多多观看学习。
另外,安装完codesys之后自带的手册也可以学到很多东西
小技巧分享
如果没有意外的话之后的更新也会在这一栏里了。。。。
编程技巧
1.一名合格的码农首先要必备的技能便是 Ctrl+s ,辛辛苦苦写的BUG可不能因为意外而搞丢了啊(此处应该有狗头)
因此,推荐 工程-选项-加载与保存-勾选创建备份文件,每次自动保存,时间改为5分钟。
万一出现了如断电闪退等问题,也可以找回5分钟前的程序,方法有两个,1是打开编辑的程序,会提示有自动保存的文件,打开自动保存的文件夹即可,2是没有提示自动保存文件,那就只能找到程序所在的文件夹,找到文件名与程序文件名一致但后缀为.backup的文件,将该文件复制到其他文件夹并改后缀为.project,即可打开备份的程序,不过可能是改之前的,能保证基本盘不丢(狗头)
2.待更新…
调试技巧
1.调试时经常出现的问题,下载PLC程序时,经常提示找不到设备,此时可以检查:
1.程序文件中的设备配置是否与机器里的设备一致,比如是不是统一的64位系统或者32位系统
2.查看工控机里的RTE是否在启动状态
3.IP地址是否在同一网段
4.防火墙是否关闭
5.网线有没有问题
2.待更新…
CODESYS学习心得(持续更新)相关推荐
- iTop 运维工具学习心得-持续更新 版本3.0.1
1.Portal 名字显示顺序调整 文件路径 iTop\web\datamodels\2.x\itop-portal-base\portal\templates\layout.html.twig 修改 ...
- 重拾CCNA,学习笔记持续更新ing......(4)
重拾CCNA,学习笔记持续更新ing......(4) 路由器作用功能的经典解说(笑)(非原创) 假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大 ...
- Python进阶和高阶学习(持续更新)
Python是一门非常方便的静态语言,使用语法简洁,语言格式更易于让大众理解,在当今的大数据的浪潮下,Python的数据分析,机器学习等等起到了巨大的作用,因此学习Python必不可少. 当然在我看来 ...
- Admin.NET管理系统(vue3等前后端分离)学习笔记--持续更新
我的学习笔记 - 9iAdmin.NET 欢迎学习交流 (一)前端笔记 1.1 关于.env的设置 1.2 关于路由模式问题 1.3 关于 vue.config.ts 1.4 关于 打包(pnpm r ...
- iOS开发- ios学习资源(持续更新)
mark一些自己在学习过程中收集的资源.免得需要的时候没地方找. 持续更新.(最新更新时间: 2014.4.4) 1.苹果官方文档 构建iOS程序:下面的这篇文章介绍了 iOS 程序开发的过程: St ...
- Android 学习资料(持续更新)
概述 收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习 ...
- Oracle项目管理之Primavera Unifier学习地图(持续更新)
目录 卷首语-学习地图 OracleUnifier基本功能介绍 OracleUnifier项目实施要点 OracleUnifier 常规业务管理 OracleUnifier用户管理 OracleUni ...
- Java面试知识学习(持续更新)
一.Java基础 1.java语言有什么特点 面向对象(封装,继承,多态): 平台无关性,平台无关性的具体表现在于,Java 是"一次编写,到处运行(Write Once,Run any W ...
- typescript-----javascript的超集,typescript学习笔记持续更新中......
Typescript,冲! Typescript 不是一门全新的语言,Typescript是 JavaScript 的超集,它对 JavaScript进行了一些规范和补充.使代码更加严谨. 一个特别好 ...
- 人生最好的php,mysql,linux,redis,docker等相关技术经典面试题,新手收藏学习,持续更新中。。。
php面试题 1.写出你能想到的所有HTTP返回状态值,并说明用途(比如:返回404表示找不到页面) # 200:服务器请求成功 # 301:永久重定向,旧网页已被新网页永久替代 # 302:表示临时 ...
最新文章
- LeetCode简单题之将找到的值乘以2
- wxWidgets:从互联网下载文件
- python encode gbk_[转]Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
- Oracle及Oracle客户端、PLSQL安装的一些问题
- 计算机中定义事物各种特点的术语,计算机科学中具有特殊含义或易溷淆的术语辨析(2版).doc...
- ABAP function group和Tomcat library重复加载问题 1
- jmeter线程跳转_有什么方法调用jmeter的接口
- M1 芯片Macbook pro连接支持AirPrint的佳能打印机
- 计算机毕业设计Java-ssm博物馆交流平台源码+系统+数据库+lw文档
- scratch win10 环境搭建
- Spring IOC/DI和AOP
- 建站手册-网站构建:万维网联盟(World Wide Web Consortium)
- 免费ftp软件下载,5款免费ftp软件下载工具
- 我国历史上各个朝代的都城
- 趋势判研:基于Web3.0的智能生态体——保险科技生态建设
- 温莎大学的计算机科学,温莎大学 University of Windsor
- 笔记本连接手机热点并共享网络给台式机
- Animate.css的使用(基本使用附css文件下载地址)
- HAL库和标准库的区别
- 计算机无法连接到internet的操作,修复无法连接到internet
【运用方式】
的设置步骤...