楼主最近还看过
模拟量模块控制一个电磁比例阀,0-5V控制,需要在设定的时间内线性的从零到最高值,但是这个时间是个变量值,可以随时调整
回复: 模拟量模块输出0~5V对应的数字量为0~Sm,如设定时间为T,将其换算为0.1秒为单位的数(如1分20秒转换为800),用Sm÷T,其商值(Sm/T)即为每0.1秒增长的数字量。 设模块的模拟量输出(0~5V)对应的数字量输入地址为AQW0,启始值AQW0=0,其模拟量输出=0V,PLC的25500为0.1秒时钟脉冲,用其前沿将 (Sm/T)值加在AQW0里,使输出电压由0每延时0.1秒增加 (5 / T) V,T秒后输出电压=5V。 即可实现0~5V线性增长的控制。
需要在设定的时间内线性的从零到最高值,但是这个时间是个变量值,可以随时调整。用OMRON的PLC编程吧。
//// 正好我做过这样一个 FB 功能块,就是给一个 整数变量在制定的时间里 线性递增到 设定值,
参数有: PV : 过程值, // 属性 INPUT (即输入输出型)
iBegin : 其实值,(例如从 0开始增加) // 属性:INPUT
pTime : 递增时间 // 属性:INPUT
iTarget: 目标值(例如要增加到 10000) // 属性: INPUT
Out_PV : 输出过程值,可以和第一个同一个变量地址 // 属性 :OUTPUT
需要留下邮箱吧!