发表于:2019/2/23 14:06:08
#0楼
这几天在研究用台达ISP软件编程,里面的功能块应用让我有点蒙。
具体问题是:
我想在功能块里写PID调节的相关程序,这样多个加热输出可以统一调用一个功能块实现。
台达PID指令是[PID S1 S2 S3 D],S1是目标值SV,S2是现在值PV,S3是参数,D是输出值MV。
这个S3是连续占用20个字的多个参数。
现在我给S3命名为内部变量“参数”,我应该怎么读取S3+3位置的字内容呢?有没有方法能够让系统理解我是想调取S3+3位置的内容?
或者说,能不能在不具体设置变量相对应的具体地址的情况下,让系统理解“参数+1”是“参数”后面一个字所存储的内容?
具体问题是:
我想在功能块里写PID调节的相关程序,这样多个加热输出可以统一调用一个功能块实现。
台达PID指令是[PID S1 S2 S3 D],S1是目标值SV,S2是现在值PV,S3是参数,D是输出值MV。
这个S3是连续占用20个字的多个参数。
现在我给S3命名为内部变量“参数”,我应该怎么读取S3+3位置的字内容呢?有没有方法能够让系统理解我是想调取S3+3位置的内容?
或者说,能不能在不具体设置变量相对应的具体地址的情况下,让系统理解“参数+1”是“参数”后面一个字所存储的内容?