欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > IEC104/101 主站/客户端 模拟器用户手册

IEC104/101 主站/客户端 模拟器用户手册

2025/5/3 17:38:43 来源:https://blog.csdn.net/qq_32779119/article/details/144464888  浏览:    关键词:IEC104/101 主站/客户端 模拟器用户手册

IEC104/101 主站/客户端 模拟器用户手册

REDISANT
www.redisant.cn

2024-12-14

简介

IEC104/101 主站/客户端 模拟器是一个通用的客户端。您可以测试连接并查看来自任何 IEC104/101 服务器的数据,并执行控制命令。

安装程序

Windows

在 Windows 上,安装本软件非常简单,双击安装程序,并选择合适的安装目录,创建桌面快捷方式,之后,程序便会正确安装在你的电脑上。

macOS

要在macOS上安装,下载最新的.dmg包,双击打开安装程序,将软件拖动到下方的程序目录即可。如果在安装时出错或者在运行软件时出错,请继续阅读下面的处理方式:

  • 安装时报错

    如果在安装时报错:“已损坏,无法打开。 您应该将推出磁盘映像”。因为当前版本未进行签名,被 GateKeeper 机制拦截。通过以下步骤来暂时关闭 GateKeeper(安装后再打开) :

    1. 在“系统偏好设置” -> “安全与隐私” 中选择 “任何来源”; 如果您的系统没有此选项,在终端中执行以下命令后再次打开此设置页,然后勾选“任何来源”,参考图1:

      [language=]
      sudo spctl --master-disable

      在“安全与隐私”中选择“任何来源”

    2. 之后再双击安装软件即可。

    3. (可选)安装完成之后,您可以还原之前的设置,这会保护您的Mac免受恶意软件的骚扰,通过以下命令打开 GateKeeper:sudo spctl –master-enable

  • 运行时报错

    如果在运行时报错:“已损坏,无法打开。 您应该将它移到废纸篓”。是因为当前版本未进行签名,被Mac GateKeeper机制拦截;打开终端输入以下命令来解除对本软件的隔离:

    [language=]
    $ sudo xattr -rd com.apple.quarantine /Applications/IEC104\ Client\ Simulator.app

    如果提示没有 -r 选项,检查调用的命令是否正确:

    [language=]
    $ which -a xattr
    /Library/Frameworks/Python.framework/Versions/3.11/bin/xattr
    /usr/bin/xattr

    确保使用第二个命令

    [language=]
    $ sudo /usr/bin/xattr -rd com.apple.quarantine /Applications/IEC104\ Client\ Simulator.app

Linux

下载最新的压缩包,然后执行以下步骤:

  1. 解压压缩包:

    [language=]
    $ tar -zxvf IEC104ClientSimulator-1.0.0.0-linux-x64.tar.gz
  2. 设置语言环境(或略此步骤可能导致软件启动报错):

    [language=]
    $ export LANG=en_US.UTF-8
  3. 为文件添加可执行权限:

    [language=]
    $ chmod +x ./IEC104ClientSimulator-1.0.0.0-linux-x64/IEC104ClientSimulator
  4. 最后运行程序:

    [language=]
    ./IEC104ClientSimulator-1.0.0.0-linux-x64/IEC104ClientSimulator

注意,请将版本号(上文中的1.0.0.0)替换为你实际下载的版本号。

创建连接

第一步是创建连接,选择“新建连接”,图2,在新建连接窗口中,可以配置要使用规约类型,服务器IP地址和端口号。

注意:如果勾选“连接后立刻发送总召唤”和“连接后立刻发送计数量召唤”,则客户端打开连接后,立刻发送总召或计数量召唤命令,并从服务器接收数据。如何你勾选了这两个选项之后,打开连接后仍未收到IEC104服务器返沪的数据,请手动执行总召唤命令,并输入IEC104服务器的真实站地址。图 3

新建连接

手动发送总召命令

另外,还可以选择高级设置,图4,在高级设置中,配置下面的参数:

  • K:发送状态量和接收序列号的最大差值,默认为12。

  • W:最迟接收到W个I格式的APDU后给出确认,默认为8。

  • t0:建立连接的超时,默认30s。

  • t1:发送或测试APDU的超时,默认15s。

  • t2:无数据报文时确认的超时,t2<t1,默认10s。

  • t3:长期空闲状态下发送测试帧的超时,默认20s。

  • 源发站地址(ORG):发起方地址是可选的。它为控制站提供了一种显式标识自身的方法。当系统中只有一个控制站时,这不是必需的,但当有多个控制站或某些站是双模式站时,这是必需的。在这种情况下,发起方地址可用于将命令确认定向回特定的控制站,而不是整个系统。

  • 时钟同步周期:每隔多长时间发送一个时钟同步命令,0表示从不发送。

  • 总召唤命令时间间隔:每隔多长时间发送一个总召唤命令,0表示从不发送。

  • 计数量召唤命令时间间隔:每隔多长时间发送一个计数量召唤命令,0表示从不发送。

高级设置

查看服务器数据

创建完连接之后,选中连接,然后点击“打开连接”按钮,稍等片刻后,你会看到服务器上的数据(响应总召和计数量召唤命令)。双击左侧的任意信息对象类型,即可查看该信息对象类型的所有点位数据。图 5。

通过双击“组名”或“变量名”单元格,你可以为信息对象分组和命令。方便你对点位进行备注,并进行搜索。

在表格上右击,你可以导入或者导出信息对象(导入时请使用UTF-8编码格式,否则中文会出现乱码)。

查看信息对象

发送控制命令

客户端模拟器支持协议规定的所有控制命令,如图 6所示。

发送控制命令

通信报文

选中连接,然后点击“通信细节”,这里我们可以监控IEC104/101通信的报文,图 7。

通信报文

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词