实际通讯应用

已锁定

读书

  • 帖子

    76
  • 精华

    0
  • 被关注

    25

论坛等级:游侠

注册时间:2016-03-18

普通 普通 如何晋级?

实际通讯应用

452

3

2016-11-25 22:16:25

 我今天的一个小项目,我觉得有点高兴,想出来和大家分享。

我有四个区域,还有单独的一个区域。每个区域有不同的设备。

现在在区域2安装了个喇叭,要求在每个区域,按了急停,喇叭要响一种音乐。每个单机设备有故障了,响另外一种音乐,每个工位上求援按钮按了,要响一种音乐。。。。

我是这样做的,在每个区域建立DB7002,区域2建立本地,其他几个算伙伴,伙伴DB7002位6个字节,三个字,区域2建立DB7002位30个字节。分别对应的是区域2的6个字节,另外单独的线体6个字节,区域1的6个字节,区域3的6个字节,区域4的6个字节。

再在网络组态里面建立s7连接,在区域2的CPU插入s7连接,分别设ID号,6,对应的IP地址,ID号7,对应的IP, ID 8  IP    ID9    IP

在程序里调用FB14读远程模块数据,指针P#db7002 dbx0.0  BYTE 6      SEND         指针p#db7002 dbx6.0 BYTE 6   READ      再调用FB14     P#DB7002.DBX0.0     p#db7002.dbx12.0 BYTE 6      再调用FB14       P#DB7002.DBX18.0 BYTE6      再调用FB14   P#DB7002.DBX24.0  BYTE 6

最后用比较指令db7002.DBW6不等于0时 输出Q3.0  db7002dbw12,  db7002.dbw18    db7002.dbw24   q3.0响。     db7002.dbw8    db7002.dbw14    db7002.dbw20   db7002.dbw26     不等于0时   Q3.1响    db7002.dbw10    db7002.dbw16    db7002.dbw22   db7002.dbw28  不等于0时Q3.2响。

实现了喇叭报警功能。

实际通讯应用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。