本人第一次接触MES工厂管理系统,,现在客户要wincc读取他MES管理系统数据库内容,我都需要用到什么软件?需要OPC还是自己用VB编写程序?请给我一个思路。。谢谢
他给我一个接口协议,如下:
MES 向设备软件提供的接口通过http 协议调用,结果值以JSON 数据格式返回。
基础地址:http://MES Server IP 地址/Device/
调用方法:设备软件在调用具体接口时,请用基础地址不具体接口的查询地址拼接为完
整地址后进行接口调用。
示例:http://192.169.10.33/Device/Query.ashx?action=emp
输入网址 可以读到接口数据如下:网页上显示的是这样的
http://192.168.40.35/Device/Query.ashx?action=BarCode&BarCode=0000247011501808681&OperID=41062
{"BarCode":"0000247011501808681","LGModel":"TD34-12/1600-31.5A","CPModel":"EP34-12/1250-31.5A/RA","ICMOID":52247,"ICMONUMBER":"G20150316003G","RoutingID":-1204,"Params":[{"ParamID":1024,"ParamName":"工频测试电压","FMin":0.0,"FMax":0.0,"FSet":48.0,"FEnable":true},{"ParamID":1025,"ParamName":"工频测试时间","FMin":0.0,"FMax":0.0,"FSet":1.0,"FEnable":true}]}
最佳答案
可以用VB编写获取网页数据的程序,VB程序通过WinCC的运行时对象HMIRuntime写入WinCC变量,或者通过OPC客户端写入,在WinCC里使用Winsock控件实现获取网页数据应该也是可以的。
提问者对于答案的评价:
非常感谢,,我用VB编写程序,已经获取了网页JSON格式的数据,现在再用你说的控件方法试试,,我想控件方法可能会简单,而且好在不用打开VB程序,,我用VBS编写的网页获取程序不成功,谁要是有案例发一下给我,谢谢!liuliu180@163.com
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc199216.html