技术论坛

 回复:WinCC如何与工厂大型LED单色点阵条屏通讯?

返回主题列表
作者 主题
小灿灿
侠士

经验值:1578
发帖数:508
精华帖:2
楼主    2011-10-24 16:16:17
主题:WinCC如何与工厂大型LED单色点阵条屏通讯?
条屏是红色LED点阵显示的那种,通过485通讯,但是现场wincc上位机与条屏距离太远,必须用一个以太网转虚拟串口的网关对条屏转接,以前没有遇到过这种方式,还向做过此类项目的高手请教下,谢谢
最后我考虑了下,决定还是先从wincc本身对串口的支持上入手,网上找了个
点击此处查看附件
这个“wincc中的读写串口的控件及源码”的东西,有人用过的话请教下如何使用啊,谢谢了,这方面完全没有经验
喜闻乐见的WinCC
博雅
侠圣

经验值:3382
发帖数:1427
精华帖:6
5楼    2011-10-25 21:39:55
精华帖  主题:回复:WinCC如何与工厂大型LED单色点阵条屏通讯?
第一,485通讯可以很长的,距离不是问题。
第二,你要问清屏是用的什么协议,是不是标准的。如果是标准的,就可以用KEPServerEx这个OPC软件做中间桥梁,它集成了市面上基本通用的驱动。可以通过简单设置方便与智能设备通讯,并取数据。
第三,然后你再通过WINCC的OPC来取KEPServerEx中的变量。这样就可以了。

或是搞到屏的具体协议,用VB来写通讯程序。然后通过DDE传给WINCC。
至于在VB中怎么用DDE,论坛里有的是例子。
年经就是一种态度
youhm
至圣

经验值:13572
发帖数:4924
精华帖:81
8楼    2011-10-26 16:52:31
精华帖  主题:回复: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简单多了
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。