加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18475208684
公司新闻
西门子PLC IO/DB信号映射FC块封装和分享
发布时间: 2024-05-29 16:12 更新时间: 2024-11-22 08:00

里面介绍了几种IO映射的实现方法,然后就有刚入行的兄弟问我有没有封装好的块,刚好今天有空,我就封装了一个,其实,实现IO映射的方法有许多种,我这里用到的方法就是POKE_BLK:写入存储区指令。

说明“写入存储区”指令用于在不指定数据类型的情况下将存储区写入不同的标准存储区中。使用存储区 16#84:DB如果将数据块用作存储区且在创建程序代码时未知,则可通过 EN/ENO 机制识别可能的访问错误:

POKE_BLK(AREA_SRC := 16#84,

DBNUMBER_SRC := 1,

BYTEOFFSET_SRC := 2,

AREA_DEST := 16#84,

DBNUMBER_DEST := 11,

BYTEOFFSET_DEST := 22,

COUNT := 3,

ENO => ENO);

POKE_BLK参数表

图片

新建一个项目

新建一个FC块 语言选择SCL

图片

根据帮助文档的POKE_BLK参数表声明以下7个input接口

图片

调用POKE_BLK指令,将input变量拖拽到对应的接口即可

图片

IO/DB信号映射FC块封装完成,在Main(OB1)调用IO映射FC块测试

输入信号映射到DB块

图片

DB映射到输出信号

图片

DB块映射到DB块

图片


联系方式

  • 电  话:13922889745
  • 经理:向小姐
  • 手  机:18475208684
  • 微  信:18475208684