Wincc6.2的MSComm控件的应用

请教高手,在Wincc6.2中是如何应用MSComm控件进行485通讯的,主要是如何去打开它的portopen属性,希望能有详细说明,谢谢。

问题补充:
关键是怎么使控件的PortOpen属性变为true,答案里都提到在WINCC里注册,我已经注册了,还是不行?

最佳答案

补充问题:我试了一下,控件的PortOpen是不可改的,使用脚本修改。

我来说个比较完整的流程吧。

1.注册MSComm控件。在运行中键入regsvr32.exe mscomm32.ocx,回车。

2.添加许可证。在运行中键入regedit打开注册表,在HKEY_CLASSES_ROOT\Licenses下建立一个Key主键,default默认值输入kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun。

3.WinCC画面编辑器中拖入Control控件,选择Microsoft Communication Control。

4.Mscomm控件的属性使用VB脚本修改,不必修改静态属性。基本属性及意义:
CommPort  设置并返回通讯端口号。  
Settings  以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。  
InputMode  设置并返回接收类型  0字符/1二进制。
SThreshold  设置并返回发送时产生ONComm事件的字符数  。
RThreshold  设置并返回接收时产生ONComm事件的字符数  。
PortOpen  设置并返回通讯端口的状态。也可以打开和关闭端口。  
Input  从接收缓冲区返回和删除字符。  
Output  向传输缓冲区写一个字符串。

5.组态按钮,点击事件为VBS动作。
Set  objMScomm=ScreenItems("MSComm1")  ‘每一个Com端口对应一个Mscomm控件
objMScomm.CommPort  =  1  ‘…使用Com1口  
objMScomm.Settings  =  "9600,n,8,1"  ‘…设置通讯参数  
objMScomm.PortOpen  =  True  ‘…打开串口

6.Mscomm控件的Oncomm事件为VBS动作。
if  objMScomm.CommEvent=2  then    ‘…有接受事件发生  
data1  =  objMScomm.Input  ‘…接收数据  
end  if

http://www.ad.siemens.com.cn/club/bbs/post.asp?myreply=&b_id=5&a_id=306434&s_id=&num=#anch

提问者对于答案的评价:
已经测试成功,非常感谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • 求助:WINCC6.2和STEP7连接问题

    WINCC6.2和STEP7连接成功PLC300AI连接4路4-20MA信号用STEP7监视数据正常但在人机界面中其中有2个与STEP7监视到的数据不一致(其中2个正常的上下都显示…

    SIMATIC WinCC 2018年12月7日
  • WINCC用户归档的控制变量

    在学习用户归档的时候,遇到这样一个问题,请指教:我新建一个归档,名为guolu,然后一步一步进行编辑,在控制变量的选项时,我选择创建,则创建了@UA_guolu_ID等四个控制变量…

    SIMATIC WinCC 2019年6月11日
  • WINCC变量之间赋值

    我想通过全局变量把“画面切换”之间赋值给变量“11”,怎么无法实现 图片说明:    最佳答案 1、“画面切换”和“11”是变量名哈,而且是浮点数的2、运行的时…

    2017年6月7日
  • Wincc 6.0图形按钮弹出询问框的问题

    请问各位大侠:      本人在WINCC界面/对象选项板/标准/窗口对象里面添加了一个圆形按钮,需要按鼠标动左键动作时…

    SIMATIC WinCC 2019年6月11日
  • TP177B模拟量显示?

    CPU为226CN,要将程序中EM231输入的VW的温度值和压力值在触摸屏上以REAL数值显示,缩小了10倍。如果不在程序中转换成实数,通过触摸屏要怎么做?第一次接触,谢谢! 问题…

    SIMATIC WinCC 2019年6月11日
  • wincc画面的实验环境如何搭建?

    现在设备:机架上有电源模块、s7-400,fm458,cp443-1 IT,X438-1等,带有普通网卡的笔记本一台,以及网线一根。我现在想调试wincc画面,如何搭建实…

    SIMATIC WinCC 2019年6月11日
  • wincc曲线趋势控件如何显示设定的理想曲线

    设定值为压力值,有几段,每一段设置一个保压时间,利用wincc曲线趋势控件如何显示设定的理想曲线,X轴为时间轴,Y轴为压力值轴。设定值理想曲线与实际曲线进行比较,便于观察实际运行状…

    2020年11月1日
  • C语言 开方

    将B的值开11次方 再赋到A值中 开方的语言是:SetTagFloat("A",pow("GetTagFloat("C&…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.3SE变量升级订货号

    wincc 7.3SE变量升级订货号 钻石用户推荐最佳答案 参考以下文档:http://www.wincc.com.cn/wiccdown/SIMATIC%20WinCC…

    SIMATIC WinCC 2021年7月5日
  • 求《winCC7.0官方英语使用手册》的翻译

    也就是winCC v7.0使用手册中文版,请发到邮箱中(2425083971@qq.com)毕设用 最佳答案 V7.3的可以吗? 提问者对于答案的评价:就是这个!!!太谢…

    SIMATIC WinCC 2017年6月24日