博图数值按照特定格式(“T000000”)转换成字符串

news/2024/7/2 2:16:29 标签: 博图, 方法, 算法, 条码, 通信

一、前言

1.string to dint物流输送线往往需要通过扫码器读取托盘条码,一维码或者二维码​。
读取的数据需要解析才能正常使用。两种方式读取的数据直接是字符串,但当设备与上位机通信时,
字符串数据量太大,故可以通过算法转换成dint类型,降低通信负载与难度    ​

​​2.dint to string上位机下发数值按照协议格式,转成字符串。方便和第三方厂家对接。
如码垛线使用字符串数据,立库厂家使用dint数据类型,上位机使用DINT数据类型,
为了判断数据传输、与动作流程,需要条码的比较,此时可以将数值转成字符串。

二、设计程序思想以及实现步骤

1.转换dint为字符串格式,且从右侧截取7位成新的字符串
2.字符串转换为字符数组
3.通过FOR循环解析,从P位取L长度为新的字符串

FOR #i := 1 TO 7 DO
    IF #Str_array[#i] <> #char THEN
        #Str_sure := MID(IN := #Str_temp, L := (8 - #i), P := #i);
        EXIT;
    END_IF;
END_FOR;

4.读取新字符串长度LEN
5.新生成的字符串与上位机定义的标准字符串合并

三、实现

1.建立DB数据,DINT数值限制在0-9999999
在这里插入图片描述

2.编写程序,调用仿真
在这里插入图片描述

3.触摸屏画面设计
在这里插入图片描述

四、仿真

在这里插入图片描述

四、程序下载

请见如下连接


http://www.niftyadmin.cn/n/5091312.html

相关文章

【下载共享文件】Java基于SMB协议 + JCIFS依赖下载Windows共享文件(亲测可用)

这篇文章,主要介绍如何使用JCIFS依赖库,基于SMB协议下载Windows共享文件。 目录 一、搭建Windows共享文件服务 1.1、创建共享文件目录 1.2、添加文件

数据结构上机实验——栈和队列的实现、栈和队列的应用、进制转换、约瑟夫环问题

文章目录 栈和队列上机实验1.要求2.栈的实现&#xff08;以顺序栈为例&#xff09;3.队列的实现&#xff08;以顺序队列为例&#xff09;4.利用栈实现进制转换5.利用队列解决约瑟夫环问题6.全部源码Stack.hQueue.htest.cpp 栈和队列上机实验 1.要求 1.利用栈的基本操作实现将任…

堆专题4 堆排序

题目&#xff1a; 样例&#xff1a; 输入 5 2 8 5 1 3 输出 1 2 3 5 8 思路&#xff1a; 由题意&#xff0c;堆的排序&#xff0c;就是结合向下或向上调整的方式&#xff0c;调整堆顺序&#xff0c;全部的各个部分都变为 顶堆形式。不同的是&#xff0c;由于我们是顶堆原理&a…

阿里巴巴店铺所有商品数据接口,阿里巴巴整店商品数据接口,阿里巴巴店铺商品数据接口,阿里巴巴API接口

阿里巴巴店铺所有商品数据接口是一种允许开发者在其应用程序中调用阿里巴巴店铺所有商品数据的API接口。利用这一接口&#xff0c;开发者可以获取阿里巴巴店铺的所有商品信息&#xff0c;包括产品ID、SKU信息、价格、库存、图片等。这些数据可以用于构建各种业务场景&#xff0…

Java基础面试-重载和重写的区别

重载:发生在同一个类中&#xff0c;方法名必须相同&#xff0c;参数类型不同、个数不同、顺序不同&#xff0c;方法返回值和访问修饰符可 以不同&#xff0c;发生在编译时。 重写:发生在父子类中&#xff0c;方法名、参数列表必须相同&#xff0c;返回值范围小于等于父类&…

python之value_counts()介绍

目录 value_counts() 是一个用于统计某列中各个值的出现次数的函数。当配合参数 bins 使用时&#xff0c;它可以将数据分成指定的区间&#xff0c;然后统计每个区间内值的出现次数。 举个例子&#xff0c;假设我们有一个包含身高数据的DataFrame&#xff1a; | 姓名 | 身高…

spyder切换conda环境(成功测试)

今天第一次把这个anaconda中配套的spyder的切换环境尝试成功了&#xff0c;特地记录一下 首先明确一点我使用的最新的anaconda的版本是 spyder已经是版本5了&#xff0c;之前的4版本总是出现各种错误 Step1 切换python interpreter 环境是可以直接识别的&#xff0c;不需要…

计算整数列表中的中位数

在计算机科学和数据分析领域&#xff0c;计算整数列表中的中位数是一项非常重要的任务。中位数是一组数据中排在中间位置的数值&#xff0c;对于理解数据分布和预测数据趋势具有重要意义。本文将介绍如何使用Python语言来计算整数列表中的中位数&#xff0c;并详细阐述相关实现…