代码编织梦想

梯形速度曲线轨迹规划(速度前馈+pid、scl+ st代码)-爱代码爱编程

S形速度曲线轨迹规划算法和应用详细介绍,请查看下面文章博客,这里不再赘述: S速度曲线轨迹规划(普通变频位置闭环控制算法详细介绍+SCL代码)_RXXW_Dor的博客-CSDN博客位置控制用PD控制器,详细内容介绍请查看下面博客文章:PD控制器算法详细解读_RXXW_Dor的博客-CSDN博客鉴于积分和微分在工程上的大量应用,这篇博文主要讲解工程上的如何

信捷plc rc低通滤波器(c语言实现)-爱代码爱编程

PLC信号处理系列之RC低通滤波器算法详细介绍请参考下面文章: PLC信号处理系列之一阶低通(RC)滤波器算法_plc滤波算法程序_RXXW_Dor的博客-CSDN博客1、先看看RC滤波的优缺点 优点:采用数字滤波算法来实现动态的RC滤波,则能很好的克服模拟滤波器的缺点; 1、在模拟常数要求较大的场合这种算法显得更为实用; 2、对于周期干扰有良好的抑制作

codesys 联合体变量(union)-爱代码爱编程

联合Union也是一种特殊的自定义类型这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体),联合的成员是共用同一块内存空间的,这样一个联合变量的大小,至少是最大成员的大小(因为联合至少得有能力保存最大的那个成员) 1、联合体变量  2、声明联合体  联合体的访问和结构变量非常相似,他们有相同之处,也有不同。

codesys模拟量超限报警功能块-爱代码爱编程

博途PLC模拟量超限报警功能块详细介绍请参看下面文章链接: PLC模拟量超限报警功能块_RXXW_Dor的博客-CSDN博客模拟量偏差报警功能块请参看下面文章:模拟量偏差报警功能块(SCL代码)_RXXW_Dor的博客-CSDN博客工业模拟量采集的相关基础知识,可以查看专栏的系列文章,这里不再赘述,常用链接如下:PLC模拟量采集算法数学基础(线性传感器)

codesys 数组类型变量(array)使用介绍-爱代码爱编程

博途PLC数组类型变量使用介绍请参看下面文章博客: 博途1200/1500PLC上升沿下降沿指令编程应用技巧(bool数组)_博途上升沿指令_RXXW_Dor的博客-CSDN博客博途PLC的下降沿和上升沿指令,在控制系统编程时经常会使用。和SMARTS7-200有所不同,遵循IEC-6113标准提供的上升沿下降沿功能块,都需要,边沿存储器位的地址在程序中

codesys定时器编程应用介绍-爱代码爱编程

博途平台的定时器使用请参看下面文章链接: 博途PLC IEC定时器编程应用(SCL语言)_博途定时器_RXXW_Dor的博客-CSDN博客博途PLC定时器支持数据类型TIME 类型 ,写法支持T#2M10S 、T#10S等,时基是MS所以如果设置1M用 DINT数据类型就是60000,大部分HMI上数据类型很多不支持IEC的TIME类型所以我们在设计接口

codesys模拟量转换fc s-爱代码爱编程

博途平台模拟量转换FC、 S_RTI源代码请参看下面文章链接:PLC模拟量输出 模拟量转换FC S_RTI_博途模拟量转换指令_RXXW_Dor的博客-CSDN博客1、本文主要展示西门子博途模拟量输出转换的几种方法, 方法1:先展示下自编FC:计算公式如下:intput intput Real ISH Real //工程量上限 ISL Real //工程量

codesys增量式pid功能块(st完整源代码)-爱代码爱编程

增量式PID的详细算法公式和博途源代码,请参看下面的文章链接: 博途1200/1500PLC增量式PID算法(详细SCL代码)_博图scl语言pid增量编码器_RXXW_Dor的博客-CSDN博客SMART200PLC增量式PID可以参看下面这篇博文,文章里有完整的增量式PID算法公式,这里不在赘述西门子SMARTPLC增量式PID算法(梯形图)_RXX

modbus通信系列之modbus扫描器使用介绍-爱代码爱编程

俗话说工欲善其事必先利其器,这篇文章就助大家利其器。MODBUS通信由于众多优点,在总线通信应用中使用非常广泛。这里简单介绍下扫描器使用的基础知识。正确使用扫描器可以提高大家在MODBUS通信中调试的效率和成功率。 SMART PLC的MODBUS通信程序编写请参看下面的文章链接: PLC MODBUS通信优化、提高通信效率避免权限冲突(程序+算法描述

plc信号处理系列之限幅器(limiter)-爱代码爱编程

限幅器和死区过滤器属于完全不同的信号处理方法,这点大家需要特别注意。有关死区过滤器的详细讲解,可以参看下面的文章链接: 死区过滤器 信号处理系列之死区滤波器(DeadZone)_RXXW_Dor的博客-CSDN博客(*死区滤波器*)ELSErValue:=rX;END_IF;博途PLC信号处理系列之限幅消抖滤波_RXXW_Dor的博客-CSDN博客关于

modbus通信浮点数存储解析常用算法_rxxw_dor的博客-爱代码爱编程

MODBUS通信相关的基础知识,各种PLC通信程序的写法。可以参看专栏的其它文章这里不赘述。MODBUS通信时,数据帧都是以字节为单位发送和接收的,接收到的字节,如何存放和解析。就需要我们具备数据处理类的知识了,这里需要大家简单了解下有关数据结构的基础知识,这方面比较薄弱的建议把《计算机基础》这本书再请出来。 SMART PLC MODBUS通信的具体编

codesys结构变量编程应用(struct类型)_rxxw_dor的博客-爱代码爱编程

这篇博文主要讲解Codesys环境下如何一步步建立结构类型(SRUCT)变量,自定义变量类型-->右键-->添加对象-->UDT类型-->结构变量(Structure)。博途里面属于用户自动以数据类型(UDT)本质也就是结构变量。 1、新建结构变量 2、结构体定义  3、定义 TYPE Servo : STRUCT

codesys指针型变量编程应用(配方)_rxxw_dor的博客-爱代码爱编程

什么是指针,指针的详细解释可以参看高级语言部分对指针的描述,这里不详细科普了。关于西门子的指针型变量应用,大家可以参看下面这篇博文: 西门子PLC 间接寻址(指针)_RXXW_Dor的博客-CSDN博客_plc间接寻址1、先讲下smart200PLC的间接寻址,200PLC借助& *实现指针操作 指针和FOR循环指令配合可以实现很多灵活的程序机构

博途1200/1500plc上升沿下降沿指令编程应用技巧(bool数组)_rxxw_dor的博客-爱代码爱编程

博途PLC的下降沿和上升沿指令,在控制系统编程时经常会使用。和SMART S7-200有所不同,遵循IEC-6113标准提供的上升沿下降沿功能块,都需要边沿存储位地址,边沿存储器位的地址在程序中最多只能使用一次,否则,会覆盖该位存储器。导致程序运行结果异常,边沿存储位的存储区域必须位于DB(或者FB静态区域)或位存储区中。关于上升沿和下降沿指令的自行设计,