勇哥注:
都是些不错的基础概念。
如果d区保存字符(char),则要参考下面的ascII表。
32位浮点指令前缀DE
32位整形指令前缀 D
输入输出点 X,Y 是位元件,也是bool类型
已知,M100为HMI屏幕上按键,若M100按位时间为t ms,扫描周期为A ms,t/A能整除,原来寄存器中的初始值为0,
求D100、D110、D120、D130中的数据为多少,梯形图如图1所示。
图1 梯形图
本题包括了位器件的四种触发方式,常开触点,常闭触点,上升沿触发,下降沿触发。
另外,本问题的求解需要充分了解PLC的数据范围, 周期性执行方式,扫描周期等概念。
PLC数据位有16位和32位两类,对于16位无符号类型的数据,数据范围为0~2^16-1,
有符号型的,数据范围为-2^15~2^15-1,;
对于32位无符号类型的数据,数据范围为 0~2^32-1,
对于32位有符号类型的数据,数据范围为 -2^31~2^31-1。
PLC的程序执行方式为从上至下依次执行,当执行到程序最后一行时,返回程序第一行,再次自上而下执行,依次循环;
扫描周期指程序循环一次所用的时间。
针对于本问题,作如下分析:
1.对于D100,自加指令在M100闭合的时候执行,闭合的时间为t ms,扫描周期为A ms,自加指令执行的次数为t/A;
INC为16位自加指令,数据范围为-32768~32767,当自加到边界值32767时,再执行数据变为-32768,如此循环。
DINC为32位自加指令。

