B是字节(8位) W是字(16位) DW是双字(32位)。I是输入寄存器。Q是输出 寄存器。V是变量存储器。M是内部存储器。SM特殊存储器。L是局部存储器。AC是累加器 AC只有四个 而且是32位的 存取是从最低位开始 这些都是变量名,以BIT为单位的。比如IB1 也就是IB1.0-IB0.7 包括这8个位变量。这些都是变量名,以BIT为单位的。比如IB1 也就是IB1.0-IB0.7 包括这8个位变量。I是输入,Q是输出,SM是特殊存储器,V变量,M内部 存储器比较常用,S特殊寄存器,L局部变量寄存器。AC是累加寄存器。他可以存储双字,即32位数。 ![](https://img.sogoucdn.com/v2/thumb/?appid=200698&url=https%3A%2F%2Fpic.wenwen.soso.com%2Fpqpic%2Fwenwenpic%2F0%2F20220720110710-1154521048_png_600_400_34306%2F0)
扩展资料因为FB功能更强悍些,每次调用他都需要一个DB来供他为逻辑计算存放数据。而不像我之前说的FC,需要输入输出接口地址来作为数据来源。每次调用FB时,需要指明一个DB,两个相互配合。而DB中存放的数据,也可以供全局享用。比如,有一个电机的加速功能块,作用是调节电机的加速。需要输入的参数是加速时间,最高速度两个参数,然后计算得出速度给定。这个时候最好用FB。现有电机1,输入加速时间2,最高速度20。那么2,20这个值放在哪呢,我们调用FB时,就可以放到DB电机1里去了。现有电机2,加速时间3,最高速度30。仍然调用这个FB,3和30放DB电机2里就可以了。如果用FC,也可以做这个块。但是,没有DB来存放这些数据,就很不方便,也就失去了通用性。
|