三菱 PLC 程序功能块是一种代码模块,可用来执行特定任务。它们可以用来对 PLC 程序进行读取和写入操作。
读取功能块
读取功能块可以用来从 PLC 程序中读取数据。这可以通过使用
ReadBlock
功能块来实现。此功能块采用以下参数:
- File Number:PLC 程序的文件号
- Start Address:读取操作的起始地址
- Length:要读取的数据长度(以字为单位)
- Data Area:要从中读取数据的 PLC 数据区域
该功能块返回以下值:
- Status:操作状态
- Data:读取的数据
以下示例展示如何使用
ReadBlock
功能块:
// 读入地址 D100 中的 10 个字ReadBlock(1, D100, 10, DM);
写入功能块
写入功能块可以用来向 PLC 程序中写入数据。这可以通过使用
WriteBlock
功能块来实现。此功能块采用以下参数:
- File Number:PLC 程序的文件号
- Start Address:写入操作的起始地址
- Length:要写入的数据长度(以字为单位)
- Data Area:要写入数据的 PLC 数据区域
- Data:要写入的数据
该功能块返回以下值:
- Status:操作状态
以下示例展示如何使用
WriteBlock
功能块:
// 将值 12345 写入地址 D100WriteBlock(1, D100, 1, DM, 12345);
使用程序功能块的优势
使用程序功能块有许多优势,包括:- 可重用性:功能块可以被重复使用,这可以节省时间和精力。
- 可维护性:功能块易于维护,因为它们封装了特定任务的代码。
- 可测试性:功能块可以独立于程序的其余部分进行测试,这有助于确保它们按预期工作。
结论
三菱 PLC 程序功能块是强大的工具,可用来执行各种任务。它们可以用来对 PLC 程序进行读取和写入操作,并且具有可重用性、可维护性和可测试性等优势。FROM是特殊模块读取指令,有4个参数,第一个是扩展模块的单元号(从0开始算),第二个是模块的BFM寄存器的编号,第三个是要保存到的地址,第四个是读取的个数。 例如FROM K0 K10 D0 K4,就是读取第一个特殊模块的BFM#10到D0中,BFM#11到D1中,BFM#12到D2中,BFM#13到D3中,一个共读取4个数据。 TO是特殊模块写入指令,也是有4个参数,第一个是扩展模块的单元号(从0开始算),第二个是模块的BFM寄存器的编号,第三个是要写入数据的地址,第四个是写入的个数。 例如TO K0 K10 D0 K4,就是将D0写入到第一个特殊模块的BFM#10中,D1到BFM#11中,D2到BFM#12中,D3到BFM#13中,一个共写入4个数据。 望采纳。 。 。 。 。 。
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论