s7-200PLC温度处理编程问题
郑志武
发布于2013-02-28 23:22
3
0
标签:
在学习plc模拟量编程遇到以下问题,1、子程序的符号表里面的名称是随便编写的吗?(见图1);2、子程序中i_di转换指令中的lw0指什么?(见图2);3、子程序中div_r除法指令中10这个数字是如何而来的?(见图3)4、子程序中>=r比较指令中#alh:ld2,ld2是哪来的?(见图4)
问题补充:
lw0为输入?但是我找不到lw0到底是那种输入,输入的内容是什么?请问lw0与pid的pv_i有关联吗
图片说明: 1,图片1 2,图片2 3,图片3 4,图片4
佳答案
1、子程序的符号表里面的名称是随便编写的吗?
所要的变量符号表可任意写,但也得根据实际的物理意义进行命名,起码让自己能看明白。
2、子程序中i_di转换指令中的lw0指什么?
lw0是地址为0的输入字(16位),即包括ib0,ib1两个字节(各8位),按位的地址为i0.0,i0.1....i0.7,i1.0,i1.1....i1.7.。
3、子程序中div_r除法指令中10这个数字是如何而来的?
如果是温度转换:
pt100一般常用的分标准型与气候型两种;
standardrange(标准型)和climaticrange(气候型)的区别,
standardrange(标准型):精度为0.1,即转换时需除以10
climaticrange(气候型):精度为0.01,即转换时需除以100
4、子程序中>=r比较指令中#alh:ld2,ld2是哪来的?
单从这点程序是不能讲出完全正确的答案,只能猜测是温度上下限比较进行报警输出。