回复:S7-1200组态做ModbusTcp服务器时,如何位映射到保持寄存器

好不好99

  • 帖子

    204
  • 精华

    0
  • 被关注

    9

论坛等级:侠客

注册时间:2016-07-09

普通 普通 如何晋级?

发布于 2017-08-13 16:21:56

13楼

展开查看
以下是引用yming在2017-08-13 12:59:25的发言 >11楼

我不太清楚你的意图。

但是,S7 1200的变量类型和名称是可以“重复”定义的。

MW100可以定义一个变量名,M100.1还可以单独定义另一个变量名。

不是么?


一定记住:1200/1500是变量名称寻址。具体地址,在变量表里定义。

所以,写它的程序,实际上不关心什么Mxx.x之类的问题。

我确实重复定义了M80地址的的变量, 我把M80字定义为Binary, 并同时把M80.1定义为Motor. 见下图



我在写程序也是用的变量名称寻址,但问题是,我把M80读到上位机后怎么办?难道要我在上位机写一段程序来分离出M80.1? 写操作的时候,把一个字赋值到PLC的数组[15],再用博图编程,把数组[15]中的某个位赋值到M80.1? 

有没有更简单的操作方法?可以避免上位机编程?因为如果用wincc的话还好办,用其他语言写的上位机就麻烦了。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15118条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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