首页 理论教育 全面升级的FX系列应用指令表示方法

全面升级的FX系列应用指令表示方法

时间:2023-07-01 理论教育 版权反馈
【摘要】:图4-99中的EADD为浮点数加法指令,用实数的普通表示方式E2645.52来指定2645.52,用实数的指数表示方式E5.63922+3来指定5.63922×103。其中的“+3”表示103。图4-100 字符串4.GX Simulator V7.16的仿真操作GX Simulator V6-C不能对FX3U、FX3UC和FX3G仿真,本节使用GX Simulator V7.16对FX3U仿真。将显示格式改为16位整数,数据格式改为十六进制,D30和D31中的ASCII码值为4241H和3231H。字母A、B的ASCII码值为41H和42H,数字1、2的ASCII码值为31H和32H。BFM为16位或32位的字数据,主要用于应用指令的操作数。

全面升级的FX系列应用指令表示方法

1.实数常数E

E是表示实数(即浮点数)的符号,主要用于指定应用指令的操作数的数值。实数的指定范围为-1.0×2128~-1.0×2-126、0和1.0×2-126~1.0×2128

图4-99中的EADD为浮点数加法指令,用实数的普通表示方式E2645.52来指定2645.52,用实数的指数表示方式E5.63922+3来指定5.63922×103。其中的“+3”表示103

978-7-111-40437-8-Chapter04-118.jpg

图4-99 梯形图

2.字符串常数

英语双引号框起来的半角字符(例如〝AB12〝)用来指定字符串常数。一个字符串最多有32个字符。每个字符占一个字节(二进制的8位)。

图4-99中的X1为ON时,$MOV指令将字符串“AB12”传送到D30开始的字符串数据。

3.字符串数据

从指定的软元件开始,以字节为单位到代码NUL(00H)为止,被视为一个字符串。可以用字软元件或位软元件来保存字符串数据。由于指令为16位长度,所以包含指示字符串数据结束的NUL代码的数据也需要16位。图4-100中的两个字符串分别有21个字符和13个字符。

978-7-111-40437-8-Chapter04-119.jpg

图4-100 字符串

4.GX Simulator V7.16的仿真操作(www.xing528.com)

GX Simulator V6-C不能对FX3U、FX3UC和FX3G仿真,本节使用GX Simulator V7.16对FX3U仿真。

打开随书光盘中的例程“FX3U例程”,单击工具条上的 978-7-111-40437-8-Chapter04-120.jpg ,打开仿真软件GX Simulator,用户程序被自动写入仿真PLC,梯形图程序自动进入监视状态。

执行仿真软件的菜单命令“Start”→“Monitor Function”→“Device Memory Monitor”,单击出现的“Transfer setup”对话框的“OK”按钮,打开“Device Memory Monitor”(软元件监视)视图(见图4-101),从D0开始监视。

978-7-111-40437-8-Chapter04-121.jpg

图4-101 软元件监视视图

设置监视格式(Monitor format)为字,显示格式(Display)为ASCII字符,数据格式(Data format)为十进制(DEC)。单击“Start monitor”按钮,启动监控。双击监视表的第一行,用出现的“Device write”(软元件写入)对话框将X0、X1和D5.B强制为ON。单击“Close”按钮,关闭软元件写入对话框。可以看到传送到D30和D31中的ASCII字符为“AB12”。

将显示格式改为16位整数,数据格式改为十六进制(HEX),D30和D31中的ASCII码值为4241H和3231H。字母A、B的ASCII码值为41H和42H,数字1、2的ASCII码值为31H和32H。

5.字软元件的位指定

通过指定字软元件(数据寄存器或特殊数据寄存器)的位,可以将它作为位数据来使用。例如图4-99中的D5.B表示D5的第11位,小数点后的位编号采用十六进制数0~F。

6.缓冲寄存器的直接指定

可以直接指定特殊功能模块和特殊功能单元的BFM(缓冲存储器)。BFM为16位或32位的字数据,主要用于应用指令的操作数。例如图4-99中的U1\G5表示模块号为1的特殊功能模块或特殊功能单元的5号缓冲存储器字。

单元号U的范围为0~7,BFM编号的范围为0~32767。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈