MCGS的驱动开发问题 点击:5987 | 回复:16



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-07-03 08:33:00
楼主
我在用MCGS组态软件开发驱动程序(用VB)遇到几个问题: 1。如何对串口类型DEVCOM232具体定义 2。经常碰到函数或工程没有定义的情况? 请同行指教!



gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2001-06-22 16:37:00
1楼
对上述问题,以向北京MCGS公司打电话,发E-MAIL(N次)多次咨询,仍没有得到具体答复,对次我们感到非常遗憾,因得不到技术支持,我们只好放弃使用MCGS。 希望贵公司在这方面向 亚控,力控,金佳诺等公司学习!国内组态软件只有建立强大的售后技术支持,才能赢得越来越多的客户。也希望该公司越来越好! 作为专门从事国内组态软件教学与研究应用的高校实验室,我们欢迎各工控软件公司与我们联系! weizhangzhang@263.net

力控三维

  • 精华:2帖
  • 求助:0帖
  • 帖子:5帖 | 73回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2001年12月28日
发表于:2001-06-27 08:46:00
2楼
ddd: 您好! 我们会与您联系!

威通

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2001年8月16日
发表于:2001-08-17 21:59:00
3楼
同意,我们公司就是MCGS的用户,经常一个问题半个月都得不到答复

liusshenwen

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2001年11月09日
发表于:2001-11-09 22:26:00
4楼
关于以上问题的解决方法: 1.当通过向导生成一个设备驱动后,在不再增加程序的前提下运行 当提示对象没有定义后,弹出窗口后,拉动滚动条到最底下,把标准串口父设备加上去,同样的,MCGS的驱动是基于ACTIVEX的,所以在VB下编程,需要把它的引用都加上去,安装完高级开发后,在VB下编程时,你可以在工具-》引用中发现许多MCGS的东西,选择你要的打上钩就可以了,没有干不下去的,多试几次即可,另外我不是MCGS的人,我也是一个用户,只是很早就和他们认识,比较熟,所以在此说几句话,如果有问题我们可以一起讨论。希望你能够做出来。 我的M——MAIL:liusshenwen@263.net liushenwen2001@yahoo.com.cn

pangu

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 73回
  • 年度积分:0
  • 历史总积分:91
  • 注册:2002年2月05日
发表于:2002-02-05 21:26:00
5楼
我按照说明书,开发MCGS的驱动比较顺利的,一些问题MCGS的工程师解答的也很及时,到位。 MCGS比组态王强多拉,组态王不让我们自己开发,让他们开发要收钱,改动一下还想收钱,MMD。

support

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2002年1月26日
发表于:2002-02-06 16:05:00
6楼
对于上面的客户的问题,我们没有及时回复,是我们的错! 一直以来我们对电话咨询和上门技术咨询的问题回答比较好,但在网上的技术论坛中几乎没有及时回答。以后这样的事情不再会发生。 关于父设备的使用,下面简单介绍一下 父设备提供如下接口 1:Function ComAllInDat(InByte) As Long 该接口是把串口缓冲区中的数据全部读回来,不停留 2:Function ComMarkWrite(OutputByte, OutPutNum As Long) As Long 该接口用来写指定个数的字节到串口,校验方式是Mark,即第九位是1 3:Function ComOutDat(OutNum As Long, OutByte) As Long 该接口用来写指定个数的字节到串口, 4:Function ComOutInDat(OutByte, OutNum As Long, InputFlag As Long, InputNum As Long, InputChar As Long, DelayTime As Long) As Long 该接口用来写指定个数的字节到串口,并等待需要的信息 其中InputFlag是一个标志 =0时 表示要等待接收设备返回的数据,直到等到了一个字符为InputChar 为止,该方式一般用在ASCII码通讯的情况下,一般发送都有个结束标志,如用回车(13),换行(10) 当超过DelayTime指定的时间后也返回(单位是毫秒) =1时 表示要等待接收设备返回的数据,直到等到了指定的字节个数的数据为止,一般用在知道发送什么命令设备会返回指定个字节的数据的情况 当超过DelayTime指定的时间后也返回(单位是毫秒) =2时 表示要一直等待接收设备返回的数据,直到超过DelayTime指定的时间为止 4:Function ComOutInDatModem(OutByte, OutNum As Long, InputFlag As Long, InputNum As Long, InputChar As Long, DelayTime As Long, strPhone As String) As Long 该接口和ComOutInDat功能相同,只是通讯方式使用Modem,您只要指定电话号码就可以了,系统会自动拨号 6:Function ComSetBaudRate(lngBaudRate As Long) As Long 在通讯过程中修改通讯波特率 7:Function ComSetParity(lngParity As Long) As Long 在通讯过程中修改校验方式 8:Function ComSetRTS(lngRTS As Long) As Long 切换RTS,这个接口一般在半双工通讯时使用,如无线电台,当需要发送数据时,您必须置位RTS,当要开始接收数据时,必须复位RTS 参数lngRTS=0复位,=1置位 Function EditProperties() As Long 该接口在进行VB调试时使用,用来打开父设备属性编辑页 Function funcGetCD() As Long 判断CD灯是否点亮,一般用在MODEM通讯时,判断电话是否接通,若接通则返回1,否则返回0 Function funcGetSendTime() As Single 计算在当前的通讯参数下(波特率,数据位,停止位,校验方式),发送一个字节需要多少毫秒 Function GetComHandle() As Long 该接口用来得到当前串口的句柄 下面的接口可以用来获得Mcgs组态环境对象 Private Function GetMcgsSetObject(DatSetObj As Object,objMcgsSave as object,objCommParent as object) as long On Error Resume Next Dim lngIndex As Long Err.Clear Set DatSetObj = GetObject(, "McgsSet.DataCentre") If Err.Number <> 0 Then MsgBox "创建MCGS对象失败!请先启动MCGS组态环境.", 48, "注 意" End End If Set DatSetObj= GetObject(, "McgsRun.DataCentre") Set objMcgsSave = DatSetObj.SvrPackage Set objCommParent = DatSetObj.GetDevComm() 得到了objCommParent对象后,您就可以使用上面介绍的接口函数了 若有需要咨询的请您电话连续 010-88097236,88097237,88099160

Nighter

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2003年5月29日
发表于:2003-07-01 15:43:00
7楼
希望多多回复,打电话可以,速度可以,但是网络邮件回复就不行了,总是没有消息.

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-07-03 08:33:00
8楼
不好意思!网络回复慢主要是本人的错误,因我经常出差,有时无法上网,不能及时了解情况。抱歉!我们一定会努力改进! 谢谢!

cgy123000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2006年11月25日
发表于:2006-11-25 17:38:00
9楼
怎么才能调用MCGS的串口通信函数?我是初学者,习惯用VB单独开发,但现在需要用MCGS,请给予详细指导好吗?

蓝图

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 479回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-11-25 18:53:00
10楼
这个你可以直接致电公司开发工程师。

扬帆起航

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 103回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-08-16 12:50:05
11楼

我已经习惯得不到答复,所以现在我们自己研究

 

功夫茶

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2001年2月09日
发表于:2009-09-11 10:13:03
12楼
http://chncla.applegold.com.cn/

非你不可_1988

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2017年12月28日
发表于:2017-12-28 13:39:17
13楼

下载来看看 多谢楼主分享!

非你不可_1988

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2017年12月28日
发表于:2017-12-28 13:41:07
14楼

下载来看看 多谢楼主分享!

liushenwen2009

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 55回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2018年8月24日
发表于:2018-08-24 23:09:33
15楼

谢谢,学习

Jssn

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 27回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2019年10月08日
发表于:2019-10-13 00:09:57
16楼

帖子很好,内容丰富,有很多供参考学习的好资料。


热门招聘
相关主题

官方公众号

智造工程师