2024年4月29日

摘要: 前言 不用不知道,一用吓一跳。又一次被自己的浅陋给带偏了,原本以为编程软件就仅仅是配置、编辑、编译、下载、调试的工具而已,没曾想自己不用并不是代表编程平台没有。 在本人的印象中,提到比较功能,那就是使用Beyond Compare之类的软件,将文件夹或者文件拖入软件的左右两边。从未想到一个PLC编程 阅读全文
posted @ 2024-04-29 16:10 MichaelChen-99 阅读(5) 评论(0) 推荐(0) 编辑

2024年4月13日

摘要: 循环任务 CODESYS支持多种任务类型,其中最为常见的任务类型是循环任务,循环任务是指任务函数被每隔一段时间调用一次,而且任务应该在任务间隔时间内执行完。 但是如果任务没有在规定的时间内执行完怎么办呢? 看门狗 对于身负打工使命的工控技术来说,永远没有躺平的说法。为了保证任务进度,工控技术“祭出” 阅读全文
posted @ 2024-04-13 09:48 MichaelChen-99 阅读(19) 评论(0) 推荐(0) 编辑

2023年12月22日

摘要: 展会的传统玩法 如果说看展会也有级别,那么以下玩法应该算青铜级别: 领礼品、拿资料、装袋,这一般称为山姆会员玩法,适合于老头老太; 看机器人跳舞,感受科技的进步,这是科普教育玩法,适合于小学生; 去看各个展台的小姐姐,这是车展式玩法,适合于外行人。 对于工博会如此高大上的展会,仅仅用上述玩法去体会, 阅读全文
posted @ 2023-12-22 19:58 MichaelChen-99 阅读(250) 评论(2) 推荐(2) 编辑

2023年9月27日

摘要: PROFINET IO协议的难点在于其协议状态机不是一个分层的上下层关系,而是一种复杂的关系,因为各个状态机都有可能有接口调用,耦合度很高,一口气完整实现协议栈难度很大。 PROFINET IO设备通信的一般过程 对于一个PROFINET IO设备来说,其实就是一种协议转换器,将连接的输入模块的数据 阅读全文
posted @ 2023-09-27 09:32 MichaelChen-99 阅读(288) 评论(0) 推荐(0) 编辑

2023年9月26日

摘要: 协议是一系列描述消息格式和处理过程的规则,目的是在计算机之间实现信息交互。状态机是自动处理协议的一种机制,协议机则是状态机(State Machine)的一种特例。 PROFINET IO设备协议栈完整组成 PROFINET IO主要分为控制器和设备,本文着重于IO设备的协议及其描述。 PROFIN 阅读全文
posted @ 2023-09-26 09:34 MichaelChen-99 阅读(343) 评论(0) 推荐(0) 编辑

2023年9月16日

摘要: 概述 CODESYS上位机编程软件支持Trace,也就是变量跟踪功能,用波形记录某个变量,在联机调试时可以使用波形来协助用户分析程序逻辑,帮助用户分析设备运行状态。下图中的Trace跟踪了4个变量,波形的横轴为时间,纵轴为变量值。 基本配置 鼠标右击设备的“Application”节点,弹出如下图所 阅读全文
posted @ 2023-09-16 09:24 MichaelChen-99 阅读(678) 评论(0) 推荐(0) 编辑

2023年9月9日

摘要: # 通信接口抽象层设计 在对CODESYS的运行时进行功能开发,其实是通过调用嵌入式操作系统的硬件驱动来操作硬件。针对不同的控制器外设,以及与控制器模块连接的不同功能模块,需要调用不同的硬件驱动,一种外设或一个模块需要编写一种接口,然后花费大量的时间去调试和维护这些接口。 如果能采用分层架构设计,专 阅读全文
posted @ 2023-09-09 08:14 MichaelChen-99 阅读(205) 评论(0) 推荐(0) 编辑

2023年8月19日

摘要: 本文讨论什么是配方以及配方管理,如何使用CODESYS编程进行配方管理。 ## 配方及配方管理 对于一个十字路口的交通信号灯控制系统,信号灯的开启时间需要根据时段不同而设置不同值,早晚高峰、平时周末、特殊时间点都需要不同的开启时间。 对于控制系统的PLC程序来说,如果需要在不同时间段通过更改程序来修 阅读全文
posted @ 2023-08-19 08:11 MichaelChen-99 阅读(1181) 评论(0) 推荐(0) 编辑

2023年7月31日

摘要: PROFINET源于以太网,而高于以太网。PROFINET协议包含多种通信协议,还定义了诸多协议机(Protocol Machine),也就是一种状态机。 | 简称 | 英文全称 | 术语 | | | | | | CM | Context Management | 上下文管理 | | CMCTL | 阅读全文
posted @ 2023-07-31 14:28 MichaelChen-99 阅读(134) 评论(0) 推荐(0) 编辑

2023年7月27日

摘要: # runtime的IO驱动基本框架 从工控开发生态圈的热度看,CODESYS是当前开发控制器的首选,提供了PLC上位机编平台和软PLC内核,也就是runtime。用户在runtime的基础上进行二次开发,增加外设或者扩展模块就能实现自定义的PLC产品。 一般来说,遵循一套成熟的框架结构进行开发,从 阅读全文
posted @ 2023-07-27 19:21 MichaelChen-99 阅读(401) 评论(0) 推荐(0) 编辑

导航