.
通过 CODESYS 符号的‘通讯’选项卡
.
.

该选项卡包括通过CODESYS符号进行远程数据源的通信设置。

在最初添加数据源时,已选择了CODESYS符号数据源类型,这取决于对数据源的通信设置的配置。之后,这个选项卡上的通信设置就过时了。您最初只能设置数据源类型设置。

CODESYS符号在活动连接的情况下,通过符号监视进行通信。这种符号访问可能适用于CODESYS V2和CODESYS V3控制器变型。此外,runtime 系统必须支持符号配置。

 

您可以基于符号信息离线开发本地应用程序,而无需连接到数据源。为此,请参考配置设置中的符号文件,其中存储了所有必需的变量信息。这样就不会建立活动连接。

.
通过CODESYS 符号的“通讯”选项卡
.

变量信息

.变量信息的来源

  • 根据通信设置
    根据下面指定的通信设置(连接类型连接设置)主动建立连接。从远程控制器应用程序中读取变量信息。
  • <设备名称>.<应用名称>.符号配置
    从符号配置中读取变量信息。符号配置是当前工程的一部分,位于应用程序下面的远程控制器对象的设备树中。未建立与控制器的活动连接。
  • 来自符号文件
    从存储在开发系统上的符号配置文件中读取变量信息。在选择符号文件字段中,指定此数据。未建立与控制器的活动连接。

选择符号文件

用于变量信息选择的符号文件的路径来自符号文件

符号文件存储在开发系统上,并包含所需的变量信息。默认情况下,将在项目目录中以以下结构创建符号文件路径:<project folder>\<project name>.<device name>.<application name>.xml.

示例:D:\Projects\Project_A\VisualizeWithHMI.Device.Application.xml

注意:如果在可视化中使用了报警列表元素或趋势元素,则符号访问所需的符号文件和相应的项目必须都保存在同一文件夹中。该项目包含报警列表元素的组态或趋势元素的趋势记录。这是自动生成的符号文件的默认情况。

示例:D:\Projects\Project_A\VisualizeWithHMI.project

连接类型

远程PLC和本地设备之间的连接类型。

根据所选的连接类型,以下设置会更改。

注意:尽可能避免没有网关的直接连接。

  • CODESYS V2
    这些设备存在于同一网络中。远程 PLC 上的V2 runtime 提供了一个通讯接口。
  • CODESYS V2 (通过网关)
    这些设备不存在于同一网络中。它们通过 V2 网关连接。
  • CODESYS V3
    这些设备存在于同一网络中。远程 PLC 上的 V3 runtime 提供了一个通讯接口。
  • CODESYS V3 (通过网关)
    这些设备不存在于同一网络中。它们通过V3网关连接。
.
连接类型'CODESYS V2'的连接设置
.

PLC

 

驱动类型

  • Tcp/Ip (2级路由)
  • Tcp/Ip (2级)
  • Tcp/IpTcp/Ip

地址

例:localhost (用于您计算机上当前使用的系统)

端口

示例:1200

块大小

示例:128

要求:驱动类型为Tcp/Ip (2级)

目标ID

示例:0

要求:驱动类型为Tcp/Ip (2级路由)

摩托罗拉字节顺序

:PLC上的字节顺序为大端(摩托罗拉格式)

:字节顺序为小端(Intel格式字节序)

.
连接类型“ CODESYS V2(通过网关)”的连接设置
.

网关

除 PLC 设置外,还配置了网关设置。

注意:对于这种连接,CoDeSys V2.3 网关服务器(V2网关)也必须安装在运行 CODESYS V3 的开发计算机上。

IP地址

例:localhost

端口

示例:1217

.
连接类型'CODESYS V3'的连接设置
.

PLC

 

设备名称或地址

这里的设置根据名称或地址类型列表框中的选择而有所不同。对于自动派生的选项,您无需在此处指定设置。设置可以保持为空白。

示例:没有具体说明...(自动派生)

示例:PLC_A对于节点名称

示例:[ABCD]对于节点地址

示例:192.168.1.5:11741对于IP地址

示例:对于动态变量的数据类型 DatasourceSym.ConnectionSetupPOU.dssCommVar

提示::打开输入以选择用于动态配置的程序变量。此变量必须是数据类型DatasourceSym.ConnectionSetup

名称或地址类型

  • 节点名称(自动派生)
  • 节点地址(自动派生)
  • IP地址(自动派生)
  • 节点名称
  • 节点地址
  • IP地址
  • 动态的变量

动态的变量

设备名称或地址是在 runtime 通过数据类型DatasourceSym.ConnectionSetup的 IEC 变量动态配置的。数据类型 DatasourceSym.ConnectionSetupSTRUCT)在Datasource Symbolic Access库中定义。对于配置,必须首先将结构成员 xDataValid 设置为 FALSE。如果已指定地址数据,则必须将xDataValid设置为TRUE

用例:创建项目时,设备名称或地址不可用。

动态配置还可以用于在 runtime 更改设置,而无需重新启动HMI应用程序。

注意:对于此连接类型,连接也是通过网关动态完成的。

.
连接类型“ CODESYS V3(通过网关)”的连接设置
.

网关

除 PLC 设置外,还配置了网关设置。

IP地址

例: localhost

端口

示例:1217

.
扩展PLCHandler接口的通讯设置

提示!

不建议手动配置PLCHandler。

通过CODESYS PLCHandler通信接口建立与控制器的连接。在这种情况下,将以PLCHandler INI格式执行配置,并允许进行高级参数设置。

.

高级

 

用作

  • 不使用
    推荐设置
    INI内容属性以及所有指定的配置设置都将被忽略。
  • 通过以下内容扩展配置
    通常,配置设置是在CODESYS V3 (通过网关)的连接设置属性中指定的。此外,INI内容属性中使用了配置设置。
  • 完全配置以下内容
    对于CODESYS V3 (通过网关)的配置设置 属性的配置设置被忽略。相反,INI内容属性中只使用配置设置。

INI内容

要求:用作设置为通过以下内容扩展配置

示例:


logfilter=16#000000FF 

示例:


parameter0=EncryptCommunication
value0=1

注意:如果参数是通用的,则可以将它们指定为基于0的值(parameter0value0)。扩展时,编号会自动调整,以使扩展参数连接到现有参数。参数的数量(parameters=<n>)也设置为正确的值。

INI内容

要求:用作设置为完全配置以下内容。.

示例:


[PLC:PLC_IdArti] 
interfacetype=ARTI 
active=1 
logevents=1 
motorola=0 
nologin=0 
timeout=10000 
precheckidentity=0 
tries=3 
waittime=12 
reconnecttime=10 
buffersize=0 
device=Tcp/Ip (Level 2 Route) 
instance=PLCWinNT_TCPIP_L2Route 
parameters=4 
parameter0=Address 
value0=localhost 
parameter1=Port 
value1=1200 
parameter2=TargetId 
value2=0 
parameter3=Motorola byteorder 
value3=No
.
具有可视化用户管理的控制器的通信设置
.

登录配置

如果在远程设备上配置了可视化用户管理,则在登录时需要有效的证书。

类型

定义可视化用户管理如何获取证书

  • 使用下列证书登录
    证书被硬编码到用户名密码设置中。每次尝试连接时都会使用它们。
  • 在 runtime 使用确定的证书登录
    在runtime,将打开一个对话框,提示用户指定用户名和密码。但是,在用户名密码中指定的硬编码证书将被忽略。

用户名称

例:max.smith

密码

示例:···