S7 1215C 通过CB1241和485设备通讯

已锁定

荧惑mars

  • 帖子

    156
  • 精华

    6
  • 被关注

    33

论坛等级:侠士

注册时间:2014-02-13

普通 普通 如何晋级?

S7 1215C 通过CB1241和485设备通讯

5774

3

2020-12-30 18:01:24

看了下面几篇文章,回来交作业。

S7-1214C通过模块扩展CM1241(RS422/485)实现Modbus rtu通讯

http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1630897&b_id=50&s_id=0&num=42#anch

《【万泉河】MODBUS通讯浮点数格式错乱》

http://www.ad.siemens.com.cn/club/bbs/PostStory.aspx?a_id=1653238&b_id=82&s_id=&num=5#anch

S7-1200 MODBUS 轮询程序

http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1571473&b_id=50&s_id=0&num=5#anch


1215C对16台Modbus RTU设备进行通讯,人家提供了485串口,所以我准备了3台CM1241和1台CB1241和它们进行轮询。

PS:程序不在身边,以下轮询程序和读取浮点数的程序不是一个项目。

  1. 以下为轮询程序。

2.以下为485设备通讯程序

3.在对单个字进行赋值,DATA_LEN改成1,DATA_ADDR改成对应的地址。

PLC会把缓存区(P#DB826.DBX20.0 WORD 8)DB826.DBX20.0开始(DATA_LEN(1))个字,写入设备起始地址为DATA_ADDR(40007&40009),写入长度为DATA_LEN(1)所给长度。

4.以下为从485设备传过来的浮点数,设备端分两个Word传送,在PLC端用DWord读取后再转换成Real。

以上就是S7 1215C 通过CB1241以及CM1241,和485设备通讯。


S7 1215C 通过CB1241和485设备通讯 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15228条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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