请教:组态王运行中释放通讯口 点击:72 | 回复:3



佛州鳄鱼

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:48帖 | 105回
  • 年度积分:23
  • 历史总积分:263
  • 注册:2003年11月26日
发表于:2023-12-28 10:05:06
楼主

组态王6.55在不退出运行状态情况下,能不能释放与PLC的通讯口?

因为使用定义CommErr寄存器,只能开关通讯,不能释放PC的通讯口,也就不能启动另一个上位机程序与PLC通讯。



楼主最近还看过



佛州鳄鱼

  • 精华:0帖
  • 求助:3帖
  • 帖子:48帖 | 105回
  • 年度积分:23
  • 历史总积分:263
  • 注册:2003年11月26日
发表于:2023-12-28 10:21:02
1楼

也就是组态王在运行中,能不能随时释放和连接通讯口?


在不退出组态王的情况下,启动另一个上位程序,组态王自动释放通讯口给这个上位程序,当这个上位程序关闭时,通讯口再次还给组态王。


佛州鳄鱼

  • 精华:0帖
  • 求助:3帖
  • 帖子:48帖 | 105回
  • 年度积分:23
  • 历史总积分:263
  • 注册:2003年11月26日
发表于:2023-12-28 10:32:12
2楼

也就是组态王在运行中,能不能随时释放和连接通讯口?

在不退出组态王的情况下,启动另一个上位程序,组态王自动释放通讯口给这个上位程序,当这个上位程序关闭时,通讯口再次还给组态王。

jgyan99

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 5回
  • 年度积分:13
  • 历史总积分:13
  • 注册:2009年11月15日
发表于:2024-02-28 18:08:59
3楼

1. PLC是采用的串口吗? 

是否 是询问 组态王 通讯过程中 ,是否可以 关闭连接的端口 (串口) ?

目前, 看手册 使用 有 2个 地方:

 打开/关闭 通讯口 ,给 commErr 赋值 1 关闭  , 赋值 0打开,

还有 是设置 设备状态  SetIoDeviceRunState("LoigicDeviceName", RunState); 

但是,组态王的信息窗口中 ,

相关设备关联的线程并没有结束。


估计,暂时不行。


2. 另一个上位机程序 启动 为什么要占用 这个通讯口呢?

如果是 另一个程序 需要 获取数据 或 控制,

那,就是  两个 程序 之间 做通讯 就行了 。


不需要 组态王 释放PLC通讯口












热门招聘
相关主题

官方公众号

智造工程师