Wincc7.0如何读取RockWell 1769PLC中的结构体数据

我手里有个项目,PLC是Rockwell的CompactLogix1769,原来用的HMI软件国内很少用,而且功能少,现在要改成wincc,增加一部分功能。直接用wincc7.0里面的通讯通道E/IP Controllogix,通讯都已经正常。PLC中有个程序Main变量结构体Memory,里面有1个real变量.eject,一个int变量.status,两个Dint变量.category和.mount。数组Pos类型为Memory[130]。在wincc中建立变量,单独读取数组中的一个变量是没有问题的。但是若在wincc中建立所有的变量,需要130*4=520个。请问在wincc中用结构体可以直接读取吗?以该结构体建立变量的话,地址怎么设置?

问题补充:
RENHQ:我看了wincc7.2与controllogix通讯里关于创建变量的内容,wincc读取AB plc里自定义结构类型的变量,也只是在wincc中创建一个外部变量来单独读取自定义数据类型中的一个变量。能不能在wincc中创建结构变量,来直接读取一个自定义数据类型的全部变量呢?比如,例中的自定义数据类型 DT1中包含两个数据NUM和STR,然后PLC中创建自定义数据类型变量my_dt1。wincc中创建了两个外部变量去读取my_dt1中的NUM和STR,是否可以在wincc中创建一个包含2个变量的结构变量来直接读取my_dt1呢?

最佳答案

WINCC带有可对以下 Allen-Bradley PLC 进行连接:
● Allen-Bradley ControlLogix 5500
● Allen-Bradley CompactLogix 5300
● 带以太网端口的 PLC-5
● 带以太网端口的 SLC 500,如 SLC 5/05
● MicroLogix
1769我搜了一下应该属于5300系列吧?没有用过不确定对不对
参考手册:
WinCC:通信
https://support.industry.siemens.com/cs/cn/zh/view/37436836
47页 Allen Bradley - Ethernet IP
和下面的文档:
WinCC V7.2 与 Allen-Bradley ControlLogix5500 通讯
https://support.industry.siemens.com/cs/cn/zh/view/91455991
SIMATIC 组件与 Allen-Bradley/Rockwell 组件之间的连接
https://support.industry.siemens.com/cs/cn/zh/view/32989862
补充:
好像是不行,我试着创建了一个结构变量,然后还是需要在AB的连接里面输入地址,您或者可以升级一下WINCC版本用7.2-7.4的,用EXCEL很方便的导入导出变量,很适合变量很多的时候用,而且7.3 7.4变量操作和EXCEL有点类似了,能够拖动自动加了呢,有机会您可以试一下

提问者对于答案的评价:
感谢您的帮助

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc147685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日 上午11:34
下一篇 2017年6月3日 上午11:34

相关推荐

  • wincc flexible仿真模拟器无法运行

    刚做了个项目,本想仿真运行一下的,结果发生这样的错,不知道是怎么回事,有人遇到过吗?这里声明一下,不是.fwx文件出错,重新编译了也没用,是模拟器软件的问题。原来还能仿真的,现在就…

    2017年11月19日
  • 有关WINCC中用C脚本编成的问题

    小弟现在想用C脚本编写神经网络程序,在C脚本中矩阵我是用二维数组编写的,涉及到矩阵转置的问题,于是苦想了好久,终于将转置搞定,可是在C脚本编译过程中总是有好多错误,错误大部分都是有…

    SIMATIC WinCC 2019年6月11日
  • WinCC中用C语言写入读出数据库?

    在WinCC中利用C脚本创建底层SQL数据库,添加数据表,编辑其字段,增加,减少,修改数据记录,完全操作底层数据文件? 最佳答案 参考WinCC数据报表实现方法介绍:http://…

    SIMATIC WinCC 2018年12月7日
  • 登陆信息,报警记录只有1000条吗?

    察看1)过程消息列表    2)操作记录列表    3)系统日志   …

    SIMATIC WinCC 2017年6月10日
  • 请教个WINCC的问题

    请教大家一个WINCC的问题,是这样的。WINCC的画面上有很多阀门,切换画面后阀门状态刷新的很慢,好过好几秒才正常。之前都是正常的,今天出现这种情况。我在服务器上打开也是这样,我…

    SIMATIC WinCC 2021年7月5日
  • vb读写wincc数据

    我用vb读写wincc数据采用创建wincc运行对象Set wincc = CreateObject("WinCC-Runtime-Proj…

    SIMATIC WinCC 2019年6月11日
  • WINCC通讯问题!急!!!!!!!!

    我用CPU215-2PN/D和一台电脑通过路由器连接,IP地址设的没问题确连接不上.求高手帮忙. 问题补充:电脑通过TCP/TP可以与PLC通信,程序下载也没有问题.但就是和WIN…

    SIMATIC WinCC 2019年6月11日
  • WINCC数据库可以远程读取吗?

    WINCC本机可以通过EXCEL实现报表查询、打印。不知道有没有办法远程读取本机的数据库SQL2000,数据如何输出? 最佳答案 这个比较困难。 提问者对于答案的评价:我再看看吧!

    SIMATIC WinCC 2021年7月5日
  • 300和200通信时数据不一样怎么办

    CPU314带CP343路由模块,CPU21带CP243路由模块,通过交换机和和wincc工控机通信。请问:wincc里选通信方式时是选工业以太网还是TCP/IP啊?300能否通过…

    SIMATIC WinCC 2017年11月12日
  • WINCC与S7-200通讯异常

    WINCC与S7-200走PC ACCESS  DP通讯,分两条线路,一条线路挂了5个站点正常,另外一条线路也挂了5个站点通讯不正常,反复地通一下断一…

    SIMATIC WinCC 2021年7月5日