首页 理论教育 程序设计:如何指定模块号码?

程序设计:如何指定模块号码?

时间:2023-06-16 理论教育 版权反馈
【摘要】:模块号码是为指定程序命令对哪一个模块起作用而使用的。BFM#0表示输入通道1与输入通道2转换数据以二进制形式交替存储。

程序设计:如何指定模块号码?

1.模块的编号

FX0N-3A可以连接到FX1N、FX2N、FX1NC或FX2NC系列的PLC,所有的数据传输和参数设置均通过PLC程序进行控制与调整。

对基本单元给予被连接的特殊模块选择,模块号码由靠近基本单元开始,以NO.0→NO.1→NO.2……NO.7的顺序继续下去。模块号码是为指定程序命令对哪一个模块起作用而使用的。

2.BFM的分配含义

缓冲存储器(BFM)分配见表5-3,其中表格留空部分为缓冲存储器存储保留区域。BFM#0表示输入通道1(CH1)与输入通道2(CH2)转换数据以二进制形式交替存储。BFM#17的含义见表5-4,具体含义是:

b0=0选择输入通道1;

b0=1选择输入通道2;

b1=0→1启动A-D转换;

b1=1→0复位A-D转换;

b2=0→1启动D-A转换;

b2=1→0复位D-A转换。

因此,模拟量连续输入/输出条件:0→1→0。

3.A-D输入程序

如图5-7所示,主机单元将数据读出或写入FX0N-3A缓冲存储器(BFM),当X1=ON时,实现输入通道1的A-D转换,并将A-D转换对应值存储于主机单元D01中。当X2=ON时,实现输入通道2的A-D转换,并将A-D转换对应值存储于主机单元D02中。

程序解释如下:

1)X1↓,(H00)写入BFM#17,选择输入通道1且复位A-D转换;

表5-3 缓冲存储器(BFM)分配(www.xing528.com)

978-7-111-41492-6-Chapter05-11.jpg

表5-4 BFM#17的含义

978-7-111-41492-6-Chapter05-12.jpg

978-7-111-41492-6-Chapter05-13.jpg

图5-7 A-D输入程序

2)(H02)写入BFM#17,保持输入通道1的选择且启动A-D转换;

3)读取BFM#0,输入通道1当前A-D转换对应值存储于主机单元(D01)中;

4)X2↓,(H01)写入BFM#17,选择输入通道2且复位A-D转换;

5)(H03)写入BFM#17,保持输入通道2的选择且启动A-D转换;

6)读取BFM#0,输入通道2当前A-D转换对应值存储于主机单元(D02)中。

4.D-A输出程序

如图5-8所示,当X0=ON时,实现输出通道的D-A转换,D-A转换对应值为主机单元D00。

程序解释如下:

1)X0↓,D-A转换对应值(D00)写入BFM#16;

2)(H04)写入BFM#17,启动D-A转换;

3)(H00)写入BFM#17,复位D-A转换。

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

我要反馈