故事作者:瓜田不纳履

最近创作

看看TA的故事

【跨新年】西门子CP341作为Master实现给第三方读和写数据

已锁定

瓜田不纳履

  • 帖子

    47
  • 精华

    0
  • 被关注

    2

论坛等级:游侠

注册时间:2014-10-22

普通 普通 如何晋级?

【跨新年】西门子CP341作为Master实现给第三方读和写数据

469

1

2022-12-22 12:08:44

    一般CP341作为主站时,时读取从站数据。但有些时候会需要给从站写数据,PCS7中实现CP341作为Master实现给第三方写数据的一点小方法给大家分享一下:

CP341的基本应用这里就不赘述了,官网都有完整的资料,直接讲主题重点:


1.首先读取从站数据,一般选取CP341的FC3功能,而写数据是需要FC6或者FC16来实现,如图:在DBB0定义的是读数据,不做讲解,

FC6:FC6只写一个数据,DBB12开始定义的写数据,地址,功能码,起始地址,之后就是要给Slave写的数据,

FC16:FC16可以定义多个数据,较FC6多定义了一个数量而已

2.在CFC中应用读写功能块,利用send功能块的输入引脚DBB_NO 和输出功能DONE组合来实现轮巡功能,实现对Slave的读写功能:


通过改变DBB_NO来改变发送功能码,另外LEN为发送数据的长度,本例子选12,是因为DB块,传送下一功能码的地址为DBB12



通过以上的功能块的组合,实现的CP341作为Master实现给第三方读和写数据,实际是轮巡的应用,以上是一些小技巧,希望能帮到大家



【跨新年】西门子CP341作为Master实现给第三方读和写数据 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3366条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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