PLC数据采集系统十万火急问题-做不好就下岗了

mmtzwyd 2012-09-19 05:35:53
客户现场有4个西门子S7-400型号的PLC,组成工业以太网。
客户什么都不懂,也没有相关技术人员,我也不懂,又要解决问题想哭啊。
所以现在也不知道他用的是什么通讯协议,所以拜托高手给看下,他用的究竟是什么协议。
另外我要做一个采集服务器,把他的数据采集放到数据库,我需要买什么采集卡去工业以太网采集数据。

需要解决的问题是:
1.他原有工业以太网是用什么协议
2.我该怎么采集到PLC上的数据并存储到数据库上



有两张图拿来参考判断。

下面这个图是现场有台工控机,用的wincc做监控,也是连到这个工业以太网可以取到数据。


...全文
988 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmtzwyd 2012-09-29
  • 打赏
  • 举报
回复
再次去客户现场,了解到原来是ITP/AUI转换为以太网,客户原有网络好像是ISO的以太网。
现在考虑组态OPC服务器,然后进行数据采集。
组态后是使用prodave来采集还是什么其他的方式呢?
sourire24 2012-09-25
  • 打赏
  • 举报
回复
嗯。串口是不是错误啦
mmtzwyd 2012-09-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

现场控制总线是profibus,连接设备层与控制层的。PLC上传的数据通过工业以太网,也是TCP/IP协议啊,你要采数的话,用SQL Server就行了
[/Quote]

问了一下做网络的公司,他们的技术员告诉我,网络是用的s7的协议。
目前考虑使用cp1613的卡,用prodave开发包去采集plc上的数据。
prodave调用plc的时候要打开连接,不知道用prodave的话,会不会使客户现场的wincc不能使用?
cgqn007 2012-09-24
  • 打赏
  • 举报
回复
现场控制总线是profibus,连接设备层与控制层的。PLC上传的数据通过工业以太网,也是TCP/IP协议啊,你要采数的话,用SQL Server就行了
mmtzwyd 2012-09-24
  • 打赏
  • 举报
回复
去了一趟客户现场。
PLC与PLC之间并没有组成通讯,都是单个挂接到工业以太网上的。
现在已经考虑4个PLC通过profibus-dp,采集服务器上CP5611开做采集,那上位机该用什么库去调用呢?
现场的服务器也有装的cp1413卡的,如果用这种卡,又该用什么库去做上位机呢?
Mr Dang 2012-09-21
  • 打赏
  • 举报
回复
可能是MODBUS,也可能是自定义协议,这个你必须要有资料呀,或者能跟以前做这个设备的联系到呀,去问呀,你自己搞,搞的透? 得问问原设计人员。
geleg 2012-09-21
  • 打赏
  • 举报
回复
采集数据这个,上位和PLC通讯,按产品手册提供的通讯协议写个通讯模块进行通讯。
或者用现成的控件进行通讯。就可以取到PLC点数据了。
bennyox 2012-09-21
  • 打赏
  • 举报
回复
还是TCP协议,在PLC里可以直接使用功能块将数据传回去的
dceacho 2012-09-19
  • 打赏
  • 举报
回复
这个我也不懂
通信一般是MODBUS,但如果你需要兼容以前的话还是得用逻辑分析仪看下具体数据

服务器啊,数据库什么的,不懂没做过

27,374

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧