10_库的开发及测试流程详解 字符串转换库讲解 .pdfVIP

  • 2
  • 0
  • 约8.33千字
  • 约 32页
  • 2026-03-03 发布于河南
  • 举报

10_库的开发及测试流程详解 字符串转换库讲解 .pdf

项目库,全局库

开发流程及案例

WanJinXin

Page1Restricted|©Siemens2022|TIAECOProject

库的开发流程

确定开发库的背景和需求选择库的模板

确定库的总体功能编写程序

确定库的基本原理合规性检查

确定库的功能模式或分类测试

确定库的接口编写使用说明

确定库的流程图

Page2Restricted|©Siemens2022|TIAECOProject

开发库的背景和意义

Page3Restricted|©Siemens2022|TIAECOProject

开发库的背景和意义

背景意义

在自动化项目中,经常会有工控机与PLC采用使用标准化的库进行TCP/IP的数据格式转化

TCP/IP进行通讯的场景,例如工控机通过相机判断

出目标运动位置并以字符数组或字符串格式发给PLC。

而在PLC中发给驱动装置进行移动的设定位置值必须

是实数格式,所以在PLC中,需要有一个块用来根据

识别码将收到的字符数组/串转化成数值格式的数组。

Page4Restricted|©Siemens2022|TIAECOProject

库的总体功能及原理

总体功能及原理

变量A【String】

根据识别码将收到的字符数组/串转化成数值格式

第一步

将识别码拆解成布尔型变量组;

第二步

变量B【ArrayofChar】

通过SPLIT指令将需要转化的字符数组/串拆开成为

多个字符串;

第三步

将对应识别码布尔型变量为真的字符串使用

STRG_VAL指令转化成数值。变量C【ArrayofReal】

Page5Restricted|©Siemens2022|TIAECOProject

库的模式或分类

模式或分类

根据项目实际情况和工程人员的使用习惯,有两种

使用情况:

1.PLC收到来自工控机的一个长字符串(字符串中包

含单词和数据,只有数据需要翻译成数值)和对应

的识别码(识别码为0代表字符串中对应位置是单词,

不需要翻译。识别码为1代表字符串中对应位置是数

值,需要翻译)。根据识别码的信息,对长字符串

进行翻译。

2.PLC收到来自工控机的字符数组和识别码(含义同

上),并根据识别码的信息,对字符数组进行翻译。

Page6Restricted|©Siemens2022|TIAECOProject

接口定义

根据实际项目需要,来自工控机的数据可能为字符Input数据类型说明

串或字符数组,但在一个项目中,一般会提前沟通,executeBool上升沿时触发作业

统一选择一种方式,不会存在同时使用两种方式的

文档评论(0)

1亿VIP精品文档

相关文档