在三菱FX系列中,采用二进制进行实数运算,采用10进制进行实数监控
字符串常数Zui多32位
字符长度位8位,D100(16位)可以代表两个字符
字符串的数据,从指定的位置开始(D100或者M100开始都可以),当碰到OOH代码(也就是NULL代码,需要16位)的时候,表示字符串结束,如果没有碰到OOH或者只碰到一般,是不会检测到字符串结束的。
三菱FX系列中位的位数的指定(KnX0 ………)
位软元件的处理
像X Y S M 这些处理ON/OFF信息的软元件是位软元件
像T C D R 这些处理数值信息的软元件是字软元件
我们的位软元件经过组合也可以当做字来使用。以位数Kn和起始软元件的编号的位数为4位单元,K1K4表示16位;K1k8表示32位
连续字的指定
子软元件的位指定(D100.E)
(位(BOOL)→字节(BYTE)→字(WORD)/整数(INT)→双字(DWORD)/双整数(DINT)/浮点数(REAL))
ASCII/字符串(STRING)
1个ttl电平信号为1位;8个位为一个字节;2个字节为1个字;2个字为1个双字。
位也就是BOOL,布尔型,范围为 0 / 1
字节的范围为 0—255;0-FF;相邻的8个为(0-7)(IB1=I1.0~I1.7)
字的范围为 0—65535;0000-FFFF;相邻的两个字节(IW2=IB2+IB3)
双字的范围为0—2的32次方;00000000-FFFFFFFF;相邻的两个字(ID4=IW4+IW6=IB4+IB5+IB6+IB7)
寻址方式有按位寻址、按字节寻址、按字寻址、按双字寻址
按位寻址:I0.0 I0.1 I0.2 I1.5 I2.7 I2.8(错误)
按字节寻址:VB0 VB1 VB2 VB3… (间隔为1)
按字寻址:VW0 VW2 VW4 VW6 VW32…(间隔为2)
按双字寻址:VD0 VD4 VD8 VD32….(间隔为4)
西门子的数据存储类型是高字低位。怎么理解?
MD100
MW100MW102
MB100MB101MB102MB103
M100.7/6/5/4/3/2/1/0M101.7/6/5/4/3/2/1/0M102.7/6/5/4/3/2/1/0M103.7/6/5/4/3/2/1/0
其中,M103.0就是高字节的低位;M100.7就是低字节的高位
三菱的数据存储类型是高字高位。怎么理解?(存储从右往左依次增大)
D100
D101D100
D101.F/E/D/C/B/A/9/8/7/6/5/4/3/2/1/0D100.F/E/D/C/B/A/9/8/7/6/5/4/3/2/1/0
其中,D101.F就是高字节的高位;D100.0就是低字节的低位
1
立即寻址
2
直接寻址
a)juedui地址
b)符号地址
3
间接寻址
a)存储器间接寻址
i.16位指针(DB、T、C)
ii.32位指针(存储器间接寻址)
b)寄存器间接寻址
i.32位指针存储区内部寻址
ii.32位指针存储器交叉寻址