关于西门子PLC的寻址问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 12:24:38
设计一个水位PID控制的程序,用的是S7-200
要求水位为满水位的75%,
设置PID参数:
装入回路设定值=75%
回路增益=0.25
装入回路采样时间=1S
装入积分时间=30MIN
另外设定中断0的时间为100ms

可不可以帮我解释下面的程序:
#0.75放到VD104;
#0.25放到VD112;
#0.1放到VD118;
#30放到VD120;
#0.0放到VD124;
#100放到SMB34

另外为什么内存地址的间隔要这么大?由VD104到VD112再到VD118...有什么规律吗?
你谦虚了,还有#0.1放到VD118是什么意思呢,PID我大概了解,只是不知道参数该如何计算,貌似挺复杂的,先暂时放下把最基本的寻址问题弄清楚再说

不好意思 我错了!改一下
你没有PLC的书嘛?书上写的较清楚
PLC在执行PID调节指令时,须对算法中的9个参数进行运算,为此S7-200的PID指令使用一个存储参数的回路表。。
T+0 反馈量 (PVn) 0.0-1.0
T+4 给定值 (SPn) 0.0-1.0
T+8 输出值 (Mn) 0.0-1.0
T+12增益 (Kc)比列常数,可正可负
T+16采样时间 (Ts) 单位为s,且正数
T+20积分时间 (Ti)单位为min,且正数
T+24微分时间 (Td)单位为min,且正数
T+28积分和或微分和项前值
T+32反馈量前值 ()
数据格式全是双字实数(32位),所以要用到双字。T+4 表示给定值,放在
VD104,那么0.25的值要就要放在T+12了(vd104+8),依次类推。微分不使用,就写入0.0,表示关闭微分。把100放到SMB34写入是定时中断的周期,SMB34是PLC定时中断10的特殊继电器。不过要搞明白先要搞懂PID的意思,
推荐你多看看书,我也就懂那么点。
0.1是采样时间,而且按照表应该是vd116。我没有实际用过PID!呵呵