qq727671234
三人行必有我师!
级别: 略有小成
精华主题: 0
发帖数量: 65 个
工控威望: 207 点
下载积分: 1403 分
在线时间: 28(小时)
注册时间: 2019-06-21
最后登录: 2024-10-26
查看qq727671234的 主题 / 回贴
楼主  发表于: 2021-12-07 20:01
我现在做一台打印设备,打印的是一串数字,这串数字最后一位是校验位(校验位是为了防止伪造),这个校验位是前面的数字经过计算得来的,计算的过程中要求有除法产生小数位,打印的最后一个数据就取这个小数位的第一位。
比如说:10/3=3.333333,我只要小数位一位(也就是3)。这个怎么办呀?
再比如说1/8=0.125,我只要1。






                                                   用什么指令 详细说说
qq727671234
三人行必有我师!
级别: 略有小成
精华主题: 0
发帖数量: 65 个
工控威望: 207 点
下载积分: 1403 分
在线时间: 28(小时)
注册时间: 2019-06-21
最后登录: 2024-10-26
查看qq727671234的 主题 / 回贴
1楼  发表于: 2021-12-08 09:13
   忘了补充了    PLC是欧姆龙的CP1H
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6766 个
工控威望: 38367 点
下载积分: 2429 分
在线时间: 9495(小时)
注册时间: 2006-09-13
最后登录: 2024-11-01
查看cvlsam的 主题 / 回贴
2楼  发表于: 2021-12-08 09:40
STEP1:运算结果扩大10倍
STEP2:取整
STEP3:转换为字符
STEP4:取最后一个字符
STEP5:转换为数字

Good Luck~
本帖最近评分记录:
  • 下载积分:+1(lan19910425) 热心助人!
    qq727671234
    三人行必有我师!
    级别: 略有小成
    精华主题: 0
    发帖数量: 65 个
    工控威望: 207 点
    下载积分: 1403 分
    在线时间: 28(小时)
    注册时间: 2019-06-21
    最后登录: 2024-10-26
    查看qq727671234的 主题 / 回贴
    3楼  发表于: 2021-12-08 11:35
    指令没整明白