要在本地设备和远程设备之间进行数据交换,请在设备树中的应用程序下方添加“数据源管理器” 对象,然后添加“数据源” 。向导会指导你完成数据源的配置。之后,您可以随时在对象编辑器中更改设置。但是,以后无法修改数据源类型。
使用“CODESYS Symbolic” 数据源类型,除非远程 PLC 中没有可用的符号配置资源。只要远程设备中的符号配置不受应用程序更改的影响,那么本地设备中的应用程序就无需更新。
添加数据源时,请选择数据源类型。然后指定远程设备点对点连接的连接设置。理想情况下,远程设备在此期间运行,CODESYS 可以立即与其建立连接。然后显示远程 PLC 的所有可用数据源变量。选择要传输的变量。您也可以选择所有变量。然后自动初始化数据源,在“DataSources_Objects” 文件夹下创建数据源变量,并在数据源管理器下添加另一个数据源。
如果使用符号监控传输数据,且符号文件存储在开发系统中,则可以从符号文件中读取变量信息并离线工作。符号文件既可以作为文件存储在开发系统中,也可以作为符号配置对象存储在项目中(CODESYS )。
初始设置可随时在数据源编辑器中更改。
最初通过 "CODESYS V3 "符号连接设备
远程设备上正在运行“CODESYS Control Win V3” 。此外,应用程序在运行时使用了符号配置。
-
在设备树中应用程序的下方,插入“Data Source Manager” 对象。
-
选择“数据源管理器” 对象,然后单击“添加对象 数据源” 。
“添加数据源” 对话框将打开。
-
在“Name” 字段中,指定数据源名称。
例如
ds_Remote_Device
-
选择“CODESYS Symbolic” 作为数据源类型。
数据传输通过符号监控完成。此时将打开“Initialize Data Source Wizard - Provider settings” 对话框。
-
作为连接类型,选择“CODESYS V3” 。
-
对于“名称或地址类型” ,选择“节点名称” 选项。
-
在“连接设置” 组中,指定用于配置远程设备的连接参数。例如“[03A7)”
建立与远程设备的连接并读取应用程序。同时打开“Initialize Data Source Wizard - Browse data items” 对话框。读取的远程控制变量显示在“变量” 条目的树形视图中。顶部节点是应用程序,显示的是其远程应用程序名称。
-
在树形视图中,选择要传输的控制变量。然后点击“完成” 。
数据源已完成初始配置。
ds_Remote_Device
对象添加到“数据源管理器” 节点下方。对象已打开,在“变量” 标签页上,要生成的数据源变量显示在树形视图中。声明数据源变量的 GVLds_Remote_Device
位于“DataSource_Objects” 文件夹下方。
最初通过 "CODESYS V3(通过网关)"符号连接设备
远程设备上正在运行“CODESYS Control Win V3” 。此外,应用程序在运行时使用了符号配置。远程设备位于另一个网络中,因此通信必须通过网关进行。
-
在设备树中应用程序的下方,插入“Data Source Manager” 对象。
-
选择“数据源管理器”对象,然后单击“添加对象 数据源”。
“添加数据源” 对话框将打开。
-
在“Name” 字段中,指定数据源名称。
例如
ds_Remote_Device
-
选择“CODESYS Symbolic” 作为数据源类型。
数据传输通过符号监控完成。此时将打开“Initialize Data Source Wizard - Provider settings” 对话框。
-
作为连接类型,选择“CODESYS V3 (Via gateway)” 。
您还可以指定网关的通信参数。
-
对于“名称或地址类型” ,选择“节点名称” 选项。
-
在“连接设置” 组中,指定用于配置远程设备的连接参数。例如“[03A7)”
建立与远程设备的连接并读取应用程序。同时打开“Initialize Data Source Wizard - Browse data items” 对话框。读取的远程控制变量显示在“变量” 条目的树形视图中。顶部节点是应用程序,显示的是其远程应用程序名称。
-
在树形视图中,选择要传输的控制变量。然后点击“完成” 。
数据源已完成初始配置。
ds_Remote_Device
对象添加到“数据源管理器” 节点下方。对象已打开,在“变量” 标签页上,要生成的数据源变量显示在树形视图中。声明数据源变量的 GVLds_Remote_Device
位于“DataSource_Objects” 文件夹下方。
最初通过 "CODESYS V2 "符号连接设备
“CoDeSys V2.3 SP PLCWinNT V2.4” 正在远程设备上运行。此外,应用程序在运行时使用了符号配置。
-
在设备树中应用程序的下方,插入“Data Source Manager” 对象。
-
选择“数据源管理器” 对象,然后单击“添加对象 数据源” 。
“添加数据源” 对话框将打开。
-
在“Name” 字段中,指定数据源名称。
例如
ds_Remote_Device
-
选择“CODESYS Symbolic” 作为数据源类型。
数据传输通过符号监控完成。此时将打开“Initialize Data Source Wizard - Provider settings” 对话框。
-
作为连接类型,选择“CODESYS V2” 。
-
在“连接设置” 组中,指定用于配置远程设备的连接参数。
例如:驱动程序类型
TCP/IP (Level 2 Route)
,地址localhost
,端口1200
建立与远程设备的连接并读取应用程序。同时打开“Initialize Data Source Wizard - Browse data items” 对话框。读取的远程控制变量显示在“变量” 条目的树形视图中。
-
在树形视图中,选择要传输的控制变量。然后点击“完成” 。
数据源已完成初始配置。
ds_Remote_Device
对象添加到“数据源管理器” 节点下方。对象已打开,在“变量” 标签页上,要生成的数据源变量显示在树形视图中。声明数据源变量的 GVLds_Remote_Device
位于“DataSource_Objects” 文件夹下方。
最初通过 "CODESYS V2(通过网关)"符号连接设备
“CoDeSys V2.3 SP PLCWinNT V2.4” 正在远程设备上运行。此外,应用程序在运行时使用了符号配置。远程设备位于另一个网络中,因此通信必须通过网关进行。
-
在设备树中应用程序的下方,插入“Data Source Manager” 对象。
-
选择“数据源管理器” 对象,然后单击“添加对象 数据源” 。
“添加数据源” 对话框将打开。
-
在“Name” 字段中,指定数据源名称。
例如
ds_Remote_Device
-
选择“CODESYS Symbolic” 作为数据源类型。
数据传输通过符号监控完成。此时将打开“Initialize Data Source Wizard - Provider settings” 对话框。
-
作为连接类型,选择“CODESYS V2(通过网关)” 。
您还可以指定网关的通信参数。
-
在“连接设置” 组中,为网关和配置远程设备的设备指定连接参数。
例如:驱动程序类型
TCP/IP (Level 2 Route)
,地址localhost
,端口1200
建立与远程设备的连接并读取应用程序。将打开“Initialize Data Source Wizard - Browse data items” 对话框。远程控制变量显示在“变量” 条目的树形视图中。
-
在“连接设置” 组中,指定用于配置远程设备的连接参数。例如“[03A7)”
建立与远程设备的连接并读取应用程序。将打开“Initialize Data Source Wizard - Browse data items” 对话框。读取的远程控制变量显示在“变量” 条目的树形视图中。顶部节点是应用程序,显示的是其远程应用程序名称。
-
在树形视图中,选择要传输的控制变量。然后点击“完成” 。
数据源已完成初始配置。
ds_Remote_Device
对象添加到“数据源管理器” 节点下方。对象已打开,在“变量” 标签页上,要生成的数据源变量显示在树形视图中。声明数据源变量的 GVLds_Remote_Device
位于“DataSource_Objects” 文件夹下方。
从符号文件初始添加数据源变量
理想情况下,远程设备上的相同符号文件也保存在您的开发系统中。
-
在设备树中应用程序的下方,插入“Data Source Manager” 对象。
-
选择“数据源管理器” 对象,然后单击上下文菜单中的“添加对象 数据源” 。
“添加数据源” 对话框将打开。
-
在“Name” 字段中,指定数据源名称。
例如
ds_Symbols
-
选择“CODESYS Symbolic” 作为数据源类型。
数据传输通过符号监控完成。此时将打开“Initialize Data Source Wizard - Provider settings” 对话框。
-
在“Variable information” 中,单击“From symbol file” 项。
-
在“选择符号文件” 中,指定符号文件的位置和文件名。生成代码时,默认情况下会在项目目录下创建一个 XML 符号文件。
例如
D:\Projects\V3.5 SP11\Project_A.Device.Application.xml
提示如果指定了符号文件,则无需配置其他连接设置。未建立连接。您正在离线工作。只有在需要从控制器获取在线传输的当前数据时,才需要配置连接设置。在“Variable information” 设置中,选择“From connection settings” 选项。
-
单击“Next” 按钮。
将打开“Initialize Data Source Wizard - Browse data items” 对话框。读取的符号显示在“变量” 条目的树形视图中。
-
在树形视图中,选择要传输的符号。然后点击“完成” 。
数据源已完成初始配置。
ds_Symbols
对象添加到“数据源管理器” 节点下方。对象已打开,在“变量” 标签页上,根据符号文件生成的数据源变量显示在树形视图中。声明数据源变量的 GVLds_Symbols
位于“DataSource_Objects” 文件夹下方。
最初从符号配置中添加数据源变量
您的活动项目包含移除设备的控制应用程序。控制应用程序包含一个符号配置,其中的符号将作为数据源变量添加到本地应用程序中。
-
在设备树中本地应用程序的下方,插入“Data Source Manager” 对象。
-
选择“数据源管理器” 对象,然后单击“添加对象 数据源” 。
“添加数据源” 对话框将打开。
-
在“Name” 字段中,指定数据源名称。
例如
ds_Symbols
-
选择“CODESYS Symbolic” 作为数据源类型。
数据传输通过符号监控完成。此时将打开“Initialize Data Source Wizard - Provider settings” 对话框。
-
在“Variable information” 中,选择“<remote device>.<application>.symbol configuration” 条目。
例如
Device.Application.Symbol Configuration
提示如果指定了符号文件,则无需配置其他连接设置。未建立连接。您正在离线工作。
-
单击“Next” 按钮。
将打开“Initialize Data Source Wizard - Browse data items” 对话框。读取的符号显示在“变量” 条目的树形视图中。
-
在树形视图中,选择要传输的符号。单击“完成” 。
数据源已完成初始配置。
ds_Symbols
对象添加到“数据源管理器” 节点下方。对象已打开,在“变量” 标签页上,根据符号配置生成的数据源变量显示在树形视图中。声明数据源变量的 GVLds_Symbols
位于“DataSource_Objects” 文件夹下方。
通过地址监控初始连接设备
远程设备上正在运行“CODESYS Control Win V3” 。远程设备的项目位于您的开发计算机上。工程应用程序不包含符号配置。
只有当远程 PLC 中没有可用于符号配置的资源时,才使用该通信链路。
-
在设备树中应用程序的下方,插入“Data Source Manager” 对象。
-
选择“数据源管理器” 对象,然后单击“添加对象 数据源” 。
“添加数据源” 对话框将打开。
-
在“Name” 字段中,指定数据源名称。
例如
ds_Remote_Device
-
作为数据源类型,选择“CODESYS ApplicationV3” 。
数据传输是通过地址监控完成的。此时将打开“Initialize Data Source Wizard - Provider settings” 对话框。
-
对于“选择项目类型” ,选择“其他项目” 选项。
-
对于“Choose file” ,指定远程设备上项目的文件和位置。示例:
C:\Data\Projects\PLC_A.project
。远程设备显示在下面窗口的树形视图中,因此连接已经建立。
-
单击“From device” 链接。
读取远程设备的连接参数并显示在对话框中。连接已配置。
-
单击“Next>” 。
将打开“Initialize Data Source Wizard - Browse data items” 对话框。远程控制变量显示在“变量” 条目的树形视图中。
-
在树形视图中,选择要传输的控制变量。然后点击“完成” 。
数据源已配置。连接已建立。设置存储在对象中,可在对象编辑器中修改。
数据源已完成初始配置。
ds_Remote_Device
对象添加到“数据源管理器” 节点下方。对象已打开,在“变量” 标签页上,要生成的数据源变量显示在树形视图中。声明数据源变量的 GVLds_Remote_Device
位于“DataSource_Objects” 文件夹下方。