在CPM1A上,用MOV 命令(见东南大学视频 4.8PLC控制泡沫塑料切片机)把 0 通道和 1 通道,用拨盘设定值用来控制厚度,把值传送到PLC中;其中1.00到1.03位代表小数位、1.04到1.07代表个位、1.08到1.11代表十位、0通道第10位,代表百位
MOV
1
DM1
MOV
0
#1210
DM1
以上二条命令把 1 通道内容传送到DM1,和把1通道第10位送到DM1的第12位;
求助:当1通道内容为(1.00至1.07位输入如后),0011 1001 传到DM1,为什么是57 ,而是不是39?
当第0通道,第10位为1时,传到DM1,为什么是1024,而不是2 ?
上面二条执行后DM1中数据不是需要设定的:1039,我只写了这二句,为什么DM1内为零,传不过去?
图中,23002后面:
DM001中取到的是数据类型?
高数计数器接收输入后,转化为什么类型的数据??
我认为二者相比较,致少要类型一致才可以的,而DM001中是通道的高低电平对应的二进制数,而高速计数器统计的是脉冲的个数(本例用递增模式),二者数据类型不一样,怎么比较??
例如:DM001中接收的0和1通道后是 0001 0000 0011 1001 用BCD表示为:1039,
高数计数器(本例递增),从0开始计数脉冲,直到与DM001中相同,执行中断程序。
高数计数器,统计的脉冲在CPM1A中,是十进制统计然后转化为BCD数再与DM1中数据相比较,?
还是高数据计数器中统计的数是二进制数,转化为BCD数与DM1中的数据相比较?
还是其它的,模式??
请有经验的师傅回复,多谢