技术论坛

S7-1200做modbus从站地址对应关系及使用问题

作者 主题
侠客

经验值: 928
发帖数: 203
精华帖: 1
主题:【探讨】S7-1200做modbus从站地址对应关系及使用问题


只看楼主 楼主 2020-12-29 15:26:46

项目概况

S7-1200作为modbus从站,给DCS系统上传数据,并接受DCS系统命令,启停设备。PLC端采用MB_SLAVE指令,看手册上数据对应关系如图所示:


问题1:PLC硬件未使用的Q点,是不是可以用来接收DCS系统发送过来的命令,原来在SMARTplc这样使用过,没啥问题,就是想搞清楚硬件未使用的Q点是不是可以想M点或db块中的bool量一样使用?

问题2:问题2和问题1差不多,对于I点来说,硬件未使用的I区,是不是PLC内部不能给I点赋值,用于上传BOOL变量。


严谨探索,追求完美。
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1662856&b_id=50&s_id=0&num=5

侠客

经验值: 928
发帖数: 203
精华帖: 1
回复:S7-1200做modbus从站地址对应关系及使用问题


只看楼主 楼主 1楼 2021-01-04 10:00:39

这个问题没人遇到过吗?有大神看一下,自己先顶一下 


严谨探索,追求完美。
以下网友喜欢您的帖子:

  
至圣

经验值: 72012
发帖数: 8043
精华帖: 145
回复:S7-1200做modbus从站地址对应关系及使用问题


只看楼主 2楼 2021-01-04 10:22:03

可能大侠们都很忙,没有时间来看你的问题。

这个问题实际上是一个最基本的问题,对于初次通讯项目的使用者基本都面临类似的疑问。

你想使用通讯数据交换的M或数据块DB,作为控制客户机或服务器的控制,这个完全可以,没有问题。

这个当然包含着输入、输出的I/O区域地址的应用与plc内部中间变量控制的关系。



 
以下网友喜欢您的帖子:

  
版主

经验值: 76250
发帖数: 19148
精华帖: 378
回复:S7-1200做modbus从站地址对应关系及使用问题


只看楼主 3楼 2021-01-05 22:17:05

S7-1200/1500/300/400都是不允许这么做的,IO访问出错


Zane 注册自动化系统工程师 Always save before download
以下网友喜欢您的帖子:

  
侠客

经验值: 928
发帖数: 203
精华帖: 1
回复:S7-1200做modbus从站地址对应关系及使用问题


只看楼主 楼主 4楼 2021-01-16 10:34:24
以下是引用Zane在2021-01-05 22:17:05的发言 >3楼

S7-1200/1500/300/400都是不允许这么做的,IO访问出错

        首先谢谢你的回答,原来有个smart的项目,和历史的dcs485通讯,smart的Q点硬件没有,DCS用05功能 码,把发送的开关命令写到Q点,我程序中直接用Q点 用作设备的启动或停止点,像M点一样使用,也没有问题。像上图那样,05功能码可以直接写Q点,按说DCS传送的控制命令 PLC接受到命令经过一定的逻辑再控制实际的输出点,DCS虽然可以直接控制实际输出点,但是,更多的情况 PLC接收上位机的命令,做完逻辑后,才控制输出点。不知道这样说我描述清楚没有。我的理解是,既然他们这样设计,通讯控制Q点不应该只能控制有硬件的Q点,要不通讯过了的Q点需要逻辑的就没有办法了!


严谨探索,追求完美。
以下网友喜欢您的帖子:

  
版主

经验值: 76250
发帖数: 19148
精华帖: 378
回复:S7-1200做modbus从站地址对应关系及使用问题


只看楼主 5楼 2021-01-16 20:51:35
以下是引用第七印记在2021-01-16 10:34:24的发言 >4楼

        首先谢谢你的回答,原来有个smart的项目,和历史的dcs485通讯,smart的Q点硬件没有,DCS用05功能 码,把发送的开关命令写到Q点,我程序中直接用Q点 用作设备的启动或停止点,像M点一样使用,也没有问题。像上图那样,05功能码可以直接写Q点,按说DCS传送的控制命令 PLC接受到命令经过一定的逻辑再控制实际的输出点,DCS虽然可以直接控制实际输出点,但是,更多的情况 PLC接收上位机的命令,做完逻辑后,才控制输出点。不知道这样说我描述清楚没有。我的理解是,既然他们这样设计,通讯控制Q点不应该只能控制有硬件的Q点,要不通讯过了的Q点需要逻辑的就没有办法了!

以下是引用Zane在2021-01-05 22:17:05的发言 >3楼:S7-1200/1500/300/4...

引用3楼详细内容:

S7-1200/1500/300/400都是不允许这么做的,IO访问出错

S7-200系列是允许这么用的,但这不能想当然地推广到其他系列的产品呀,不一样也很正常不是吗?


Zane 注册自动化系统工程师 Always save before download
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
S7-1200做modbus从站地址对应关系及使用问题
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。