• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
工控小c
级别: 工控侠客
精华主题: 0
发帖数量: 325 个
工控威望: 2135 点
下载积分: 755 分
在线时间: 330(小时)
注册时间: 2022-10-14
最后登录: 2024-11-22
查看工控小c的 主题 / 回贴
12楼  发表于: 44天前
引用
引用第11楼flyfeky于2024-10-10 10:18发表的  :
那还不是很简单的问题吗,  用plc指令也可以解读出来  。 asscii  ‘54’=6   '57'=9     对照下ASSCII表 , 规律有了;  放到字符数组里,循环转换再取出来。

用PLC楼主已经做出来了。主要是不经PLC的话,触摸屏收到的54是字符,不是数字,还要把字符串‘54’转换为十进制数字54才对应上ASCII码字符'6'。
flyfeky
bilibili 工控贵族
级别: 论坛先锋
精华主题: 0
发帖数量: 889 个
工控威望: 1038 点
下载积分: 1996 分
在线时间: 687(小时)
注册时间: 2012-05-09
最后登录: 2024-11-21
查看flyfeky的 主题 / 回贴
13楼  发表于: 44天前
引用
引用第12楼工控小c于2024-10-10 10:33发表的  :

用PLC楼主已经做出来了。主要是不经PLC的话,触摸屏收到的54是字符,不是数字,还要把字符串‘54’转换为十进制数字54才对应上ASCII码字符'6'。



不想用plc  ,非要要HMI,  自己做个查表程序,  if   ('54' == 变量 )      转换的值  ; 程序会多点。
西门子倍福WPF+C#数据库,槽式设备专家
工控剑侠666
天道酬勤,认真的人做认真的事 。
级别: 工控侠客
精华主题: 0
发帖数量: 1002 个
工控威望: 2680 点
下载积分: 22469 分
在线时间: 274(小时)
注册时间: 2013-03-30
最后登录: 2024-11-06
查看工控剑侠666的 主题 / 回贴
14楼  发表于: 44天前
大神啊
工控人加油
性金哥
级别: 家园常客
精华主题: 0
发帖数量: 82 个
工控威望: 649 点
下载积分: 2136 分
在线时间: 140(小时)
注册时间: 2017-02-13
最后登录: 2024-11-20
查看性金哥的 主题 / 回贴
15楼  发表于: 44天前
引用
引用第8楼904377101于2024-10-10 09:45发表的  :
触摸屏显示的不对,汇川客服都说了这个功能可能触摸屏不支持,想用的话自己用JS尝试编程。我试过了转到PLC没用的。你看触摸屏读出来的是54,理论上到PLC应该是6实际是1千多,你用PLC怎么转成6

数据类型,16位整数,改成字符型或者char型
皮五
级别: 工控侠客
精华主题: 0
发帖数量: 614 个
工控威望: 2285 点
下载积分: 1682 分
在线时间: 355(小时)
注册时间: 2007-07-14
最后登录: 2024-11-22
查看皮五的 主题 / 回贴
16楼  发表于: 44天前
这个要用脚本做吧?威纶通叫宏指令,昆仑通态叫策略
cooovl
向大佬学习   向大佬致敬。
级别: 家园常客
精华主题: 0
发帖数量: 246 个
工控威望: 660 点
下载积分: 1134 分
在线时间: 64(小时)
注册时间: 2016-05-14
最后登录: 2024-11-22
查看cooovl的 主题 / 回贴
17楼  发表于: 44天前
ASSCII 码  有对照 表  你去查一查  看我以前看到过
人生是没有捷径只能一步一个脚印往前行.....................
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go