加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18475208684

西门子授权广州市代理商-西门子PLC一级代理商-触摸屏伺服电机驱动代理商

更新时间
2024-09-22 08:00:00
价格
请来电询价
西门子PLC
西门子触摸屏
西门子伺服电机
西门子变频器
西门子直流调速器
西门子电缆
联系电话
13922889745
联系手机
18475208684
联系人
向小姐
立即询价

详细介绍

之前写了一篇文章,聊了一下项目中使用IO映射的优点。

浅谈IO映射(附西门子几种常用的IO映射方法)

里面介绍了几种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