PLC_CODESYS
PLC开发:涉及雷赛、汇川、锐特、汉姆等设备
学嵌入式的小白啊
这个作者很懒,什么都没留下…
展开
-
IF的多条件使用技巧,不要只会用与和或,善用异或同或
【代码】IF的多条件使用技巧,不要只会用与和或,善用异或同或。原创 2024-07-24 13:53:38 · 67 阅读 · 0 评论 -
CoDeSys:ethercat主站配置中目标地址相关的广播和冗余讲解
冗余地址用于实现冗余和备份。这样可以确保在某个从站发生故障或通信中断时,其他冗余从站可以继续工作,保持系统的稳定性和可用性。广播地址是一个特殊的地址,在EtherCAT网络中被预留出来,因此主站可以将消息发送到此地址,从而触发所有从站执行相应的操作。需要注意的是,目标地址的配置是通过EtherCAT主站的配置软件或工具进行设置的。目标地址是指EtherCAT主站要发送数据或指令的目的从站的地址。冗余地址的使用对于实时性要求较高或需要高可用性的系统非常重要,可以提高EtherCAT网络的可靠性和容错能力。原创 2023-12-21 15:44:19 · 662 阅读 · 0 评论 -
PLC CODESYS :数组与字符串变量内容互转
(*在结尾添加字符串结束符'/0’,字符串结束符'\0'的ASCII是0*)字符串转数组 只使用MEM.MemMove即可。原创 2024-05-17 09:53:39 · 229 阅读 · 0 评论 -
codesys学习:入门第一步
数组名>:ARRAY[..,..,..]OF 注意:布尔类型关联直接地址时不可以直接声明为数组。因为codesys内部以字节形式存储,BOOL是bit;全局变量调用前缀 “gvl.”,其名可与局部变量同。预留是使存储都为双字对应(尽量偶数)3.定义长度20的功能块类型数组。ST语言基本语法:不分大小写。三、新建工程及运行(仿真)库管理器---丢失库的可能。有些操作需要登录后才可操作。六、数据类型-标准类型。掉电保持变量也是全局。原创 2024-07-03 16:30:55 · 529 阅读 · 0 评论 -
TWINCAT3 EtherCAT通信
TWINCAT3环境下的Ethercat通信原创 2024-07-11 18:25:38 · 1059 阅读 · 0 评论 -
CODESYS 中Ethercat主站的说明以及运动控制的前提条件
在轴运行前才能将值写入映射变量,并且写的是控制字,会故障复位,值的变化:31-128-0。虽然ST语言是按序号进行编译,但任然会出现后语句超前的情况,可能是由于任务循环发生的原因。Ethercat读写使用的条件,意思是在通信准备好后才传输数据,否则会传输失败。另外,图中有些变量是只读的。了解工具的使用,在帮助目录的EtherCAT配置编辑器。轴读写使用的条件,意思是在轴准备好后才上电,否则会报错。从以上图可看出,设备树中添加的主站是一个变量,类型是。程序只运行一次,但调用的程序运行不完全成功;原创 2024-07-10 11:36:05 · 218 阅读 · 0 评论 -
PLC CODESYS 学习:入门第一步(辅助资料)
PLC CODESYS 的辅助资料总结(全),包含推荐的电子书、帮助网址、官网、论坛等原创 2024-07-09 17:15:46 · 243 阅读 · 0 评论 -
ModbusRTU模式下的响应超时(ms)及帧间隔时间(ms)含义
帧间隔时间(Frame Interval Time)是指在主机发送完一个 Modbus RTU 帧后与发送下一个 Modbus RTU 帧之间的时间间隔。设置合适的帧间隔时间是非常重要的,因为它可以确保在通信过程中不会发生碰撞(Collision)或数据重叠(Data Overlapping),从而保证通信的可靠性和稳定性。帧间隔时间需要结合具体的通信环境和设备特性进行调整。在Modbus RTU模式下,响应超时(Response Timeout)是指从发送请求后开始到接收到从设备返回数据的最大时间间隔。原创 2024-07-03 16:33:20 · 537 阅读 · 0 评论 -
锐特驱动器和汉姆485总线驱动器运动单位对齐
ABS:根据a=v/t;Jerk=a/t,令Jerk设置为1000u/s^3,则a=1000*t,当a=2000u/s^2则t=2000ms;入口参数V为1:3。JOG:根据运动以速度一直运行的特性,入口参数V为1:3,剩下参数为1:1;另外,需要注意参数的取范围,如ABS初始速度不能为0。原创 2024-07-03 14:15:20 · 132 阅读 · 0 评论