待解决
悬赏分:0 -
离问题结束还有 -4834 天 -2 小时
CPU是CJ2M的,根据指令说明上的参数设置好后激活PID指令,输出值会随机出来一个,然后变到最大或最小(是大还是小根据选择的方向变化),之后不管怎么调都没有变化,我的参数调试时设置为C:设定温度转换为十六进制送入,C+1:150,C+2:80,C+3:50,C+4:A,C+5:A,C+6:494,全部是十六进制直接MOV到对应地址中的。
1、请教C+1到C+6的参数该怎么设置,我的参数那个是不对的?
2、还有PID的参数是不是要乘以十才对?
3、PID的S是直接用测量输入通道就可以了还是要再转换?
还有个TPO指令也不会用
提问者: 抱抱小骨头 -
1.C+1~C+3是PID参数设置,是经验值,根据你现场的情况定的
C+4是扫描周期,C+5和C+6是你自己设置额控制字,操作方向灯信息。
2.不是所有P ,I ,D参数都是乘10来看的,你要看CJ的编程手册
3.可以用直接输入的数据,最好用APR转换到满范围数据,范围的话,根据你C+6里面设置的来看。
回答者: 李先生 - 2011-08-10 02:51
1.C+1~C+3是PID参数设置,是经验值,根据你现场的情况定的
C+4是扫描周期,C+5和C+6是你自己设置额控制字,操作方向灯信息。
2.不是所有P ,I ,D参数都是乘10来看的,你要看CJ的编程手册
3.可以用直接输入的数据,最好用APR转换到满范围数据,范围的话,根据你C+6里面设置的来看。
回答者: 李先生 - 2011-08-10 02:51
P这个参数,范围是1~270F对应就是0.1%~999.9%.
I的话,是根据你C+6的4~7位设置的值然后对应,1~8191倍还是0.1~819.1s
D和I一样的。
所以,以上的P,I,D都可以用10进制传输到PLC内,你要自己注意输入的数值。
TPO指令,没有输出的话,首先你要看PID有没有操作量输出,再看TPO指令的C~C+3操作数的编写,然后再PLC了追踪那个点的波形就可以看到输出波形了。
回答者: 南方的狼 - 2011-08-10 01:33