配置变量的初始值
使用以下步骤将初始值添加到您先前创建的输入变量,然后将变量分配到正确的 MSG_CIPGENERIC 功能块输入参数。
配置变量的初始值
- 配置 MyCtrlCfg 输入变量的初始值。
- 在局部变量网格中,展开 MyCtrlCfg 以查看其参数。
- 在“初始值”列中,根据下表输入每个参数的值:MyCtrlCfg 输入变量的初始值参数初始值注释MyCtrlCfg.TriggerType0我们只需检索一次目录编号。MyCtrlcfg.StrMode留空不需要。
- 配置 MyAppCfg 输入变量的初始值。
- 在局部变量网格中,展开 MyAppCfg 以查看其参数。
- 在“初始值”列中,根据下表输入每个参数的值:MyAppCfg 输入变量的初始值参数初始值MyAppCfg.Service14MyAppCfg.Class01MyAppCfg.Instance01MyAppCfg.Attribute07
- 配置 MyTargetCfg 输入变量的初始值。
- 在局部变量网格中,展开 MyTargetCfg 以查看其参数。
- 在“初始值”列中,根据下表输入每个参数的值:MyTargetCfg 输入变量的初始值参数初始值注释MyTargetCfg.Path'4,192.168.100.4'第一个“4”表示消息将通过嵌入式以太网端口发送。“192.168.100.4”是驱动器以太网接口的 IP 地址。MyTargetCfg.CipConnMode0对于 CIP 消息,首选断开。MyTargetCfg.UcmmTimeout空白如果消息初始值为空白,则已断开消息的默认超时值为 3000 毫秒。MyTargetCfg.ConnMsgTimeout空白如果消息初始值为空白,则已连接消息的默认超时值为 3000 毫秒。MyTargetCfg.ConnCloseFALSE对于已连接的消息,通过将初始值设为 TRUE,可以在完成消息指令后立即关闭 CIP 连接。局部变量网格中的参数与下图相似:

- 将变量分配给参数。
- 在梯形图 POU 中,双击参数旁边的框,然后选择
以打开局部变量网格。 - 在局部变量网格中,根据下表为每个参数选择并分配一个变量,然后选择“选择”。参数的初始值参数输入变量注释CtrlCfgMyCtrlCfg目录编号只能检索一次,因此 MyCtrlCfg.TriggerType 初始值设为 0。AppCfgMyAppCfg初始值是通过查找 Service、Class、Instance 和 Attribute 的对象数据值来确定的。TargetMyTargetCfg初始值适用于目标设备配置。ReqDataMyReqData由于这是一条“读取”消息,不存在请求数据,因此将不使用 ReqData 参数。ReqLengthMyReqLength由于这是一条“读取”消息,不存在请求数据,因此将不使用 ReqLength 参数。ResDataMyResData目录编号字符串以 ODVA 短字符串格式存储在数组中。第一个数组元素定义字符串长度,其余元素用于存储字符串字符的十六进制值。最大字符数为 80,再加上长度元素,因此 MyResData 定义为具有 81 个元素的 1 维数组。MSG_CIPGENERIC 功能块的实例与下图相似:

提供反馈