第一次接触DCS通信,求助几个问题 点击:194 | 回复:3



gspbug

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 46回
  • 年度积分:0
  • 历史总积分:81
  • 注册:2011年5月12日
发表于:2016-03-31 21:27:09
楼主

各位高手好,我用PLC第一次接触通信。客户合同要求是使用modbus rtu通信,我这边下位机是西门子200。客户要求控制和读取输入输出还有模拟量等等。我看了很多这类的通信介绍,从站的设置也简单,从站首先是初始化,再执行从站命令就可以了。如下图

因为主站是DCS(我也不知道这样描述对不对),所以设置我也不清楚,不过既然协议一样,可能也和PLC主站设置类似。主站的情况我就不用理会。

问题在于协议上描述:Modbus地址总是以00001、30004之类的形式出现,从40001 - 49999是数据保持寄存器,对应PLC的V区,但是以字的形式。

问题1:但是我在从站程序会将需要通讯的数据都装入V区,如果我有5个位的数据要被主站读出,不到一个字也没关系吗?

问题2:我这里即有开关量又有模拟量装入V区,在初始化的时候两种数据是分开初始化吗?

问题3:在主站那边要读写一个位会怎么操作呢,比如有没有400001.0的操作?我不太理解

问题4:从站好像没有读取主站信息的功能,难道是主站写命令时从站的数据直接变化吗?

最后一个问题是DCS上位是用什么软件啊?谢谢各位!




pdengong

  • [版主]
  • 精华:20帖
  • 求助:71帖
  • 帖子:1936帖 | 3670回
  • 年度积分:936
  • 历史总积分:54944
  • 注册:2011年4月11日
发表于:2016-03-31 21:39:06
1楼

plc    terminal server  dcs



不知道你的dcs是什么系统

谈工空

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 59回
  • 年度积分:112
  • 历史总积分:2317
  • 注册:2001年7月04日
发表于:2016-04-01 10:40:38
2楼

你不用分开关量、模拟量、你把需要上传的数据放入指定的连续的V变量就行了,剩下的工作是DCS的事情了

gspbug

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 46回
  • 年度积分:0
  • 历史总积分:81
  • 注册:2011年5月12日
发表于:2016-04-01 12:59:11
3楼

你好!谢谢指教!请问下主站又要读又要写,我从站初始化是不是要做两次,一次可读一次可写?

回复内容:

对: 谈工空 你不用分开关量、模拟量、你把需要上传的数据放入指定的连... 内容的回复!



热门招聘
相关主题

官方公众号

智造工程师