| 作者 | 主题 |
|---|---|
|
小灿灿 侠士 经验值:1578 发帖数:508 精华帖:2 |
楼主
主题:WinCC如何与工厂大型LED单色点阵条屏通讯?
条屏是红色LED点阵显示的那种,通过485通讯,但是现场wincc上位机与条屏距离太远,必须用一个以太网转虚拟串口的网关对条屏转接,以前没有遇到过这种方式,还向做过此类项目的高手请教下,谢谢
最后我考虑了下,决定还是先从wincc本身对串口的支持上入手,网上找了个 点击此处查看附件 这个“wincc中的读写串口的控件及源码”的东西,有人用过的话请教下如何使用啊,谢谢了,这方面完全没有经验
喜闻乐见的WinCC
|
|
博雅 侠圣 经验值:3382 发帖数:1427 精华帖:6 |
5楼
主题:回复:WinCC如何与工厂大型LED单色点阵条屏通讯?
第一,485通讯可以很长的,距离不是问题。
第二,你要问清屏是用的什么协议,是不是标准的。如果是标准的,就可以用KEPServerEx这个OPC软件做中间桥梁,它集成了市面上基本通用的驱动。可以通过简单设置方便与智能设备通讯,并取数据。 第三,然后你再通过WINCC的OPC来取KEPServerEx中的变量。这样就可以了。 或是搞到屏的具体协议,用VB来写通讯程序。然后通过DDE传给WINCC。 至于在VB中怎么用DDE,论坛里有的是例子。
年经就是一种态度
|
|
youhm 至圣 经验值:13572 发帖数:4924 精华帖:81 |
8楼
主题:回复:WinCC如何与工厂大型LED单色点阵条屏通讯?quote:以下是引用Aeolican在2011-10-26 10:46:06的发言: 1、咨询了下这个LED是用的自己的一套专用协议,KEP这类OPC软件无法支持 2、wincc是否支持直接对串口编程,这样可能就能专门针对此LED通讯了 3、或者我想通过外挂VB程序的方式,后台运行通过wincc的OPC采集过程值然后传数据给LED KepServerEx可是相当万能的,提供了大量的驱动,更有一个用户组态驱动可以实现自定义的串口或以太网通讯 WinCC里可以使用串口控件,就是脚本里发送数据有些限制,VB脚本不能发送ASC码大于127的字符,C脚本不能发送ASC码0,在本版精华贴里有解决方法 用VB的话那是没有问题,通过OPC可以访问WinCC变量,也可以通过运行时对象来访问WinCC变量,如 Dim HMI As Object Set HMI=CreateObject("CCHMIRuntime.HMIRuntime") 'HMI即为WinCC里的HMIRuntime对象,使用和脚本里一样,用这个比OPC简单多了 |