• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
904377101
级别: 略有小成
精华主题: 0
发帖数量: 159 个
工控威望: 255 点
下载积分: 1327 分
在线时间: 181(小时)
注册时间: 2021-09-26
最后登录: 2024-11-16
查看904377101的 主题 / 回贴
楼主  发表于: 48天前
http://www.ymmfa.com/read-gktid-1774469-page-1.html这个是之前的问题还没解决,ASCII就是转不了字符串数据。问了汇川的客户他们也不知道怎么用JavaScript代码编写。找了会JavaScript代码编写的人弄了一个代码但是就是报错。也没报错内容,那位大哥知道汇川的屏该怎么搞吗。有偿求助加微信csy904377101    (10-9买了个网口的转换模块解决了)
[ 此帖被904377101在2024-10-10 10:02重新编辑 ]
工控小c
级别: 工控侠客
精华主题: 0
发帖数量: 326 个
工控威望: 2136 点
下载积分: 798 分
在线时间: 332(小时)
注册时间: 2022-10-14
最后登录: 2024-11-23
查看工控小c的 主题 / 回贴
1楼  发表于: 48天前
不行就用PLC试试接收到的数据到底是啥样呗,直接用PLC转换算了
本帖最近评分记录:
  • 下载积分:+5(904377101)
    ymmfa
    不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
    级别: 管理员

    精华主题: 8 篇
    发帖数量: 9670 个
    工控威望: 8567 点
    下载积分: 16699 分
    在线时间: 5326(小时)
    注册时间: 2006-08-10
    最后登录: 2024-11-24
    查看ymmfa的 主题 / 回贴
    2楼  发表于: 48天前
    K54其实就是H36,ASCII码的H36就是代表数字的6

    在我不会ASCII指定的年代,那时还是用FX2N

    我直接用减法减去K48,就得到了想要的答案

    当然有些触摸屏是可以写脚本的。有些触摸屏写不了脚本,就把这些数据传送到PLC很多个D里面

    然后每个D再分别减去K48,就得到了想要的答案。
    本帖最近评分记录:
  • 下载积分:+1(zzh6733) 热心助人!
  • 特别提醒大家:
    偶尔修改下自己的密码,以防被盗
    不要在多个网站都用一样账号密码
    偶尔还是要发发贴,回回贴,不要总潜水
    904377101
    级别: 略有小成
    精华主题: 0
    发帖数量: 159 个
    工控威望: 255 点
    下载积分: 1327 分
    在线时间: 181(小时)
    注册时间: 2021-09-26
    最后登录: 2024-11-16
    查看904377101的 主题 / 回贴
    3楼  发表于: 47天前
    触摸屏送到PLC了数据不对转换不出来。今天早上买了个232转网口的用PLC做出来了。H3U还不支持232
    引用
    引用第1楼工控小c于2024-10-09 17:50发表的  :
    不行就用PLC试试接收到的数据到底是啥样呗,直接用PLC转换算了
    性金哥
    级别: 家园常客
    精华主题: 0
    发帖数量: 82 个
    工控威望: 649 点
    下载积分: 2136 分
    在线时间: 140(小时)
    注册时间: 2017-02-13
    最后登录: 2024-11-25
    查看性金哥的 主题 / 回贴
    4楼  发表于: 47天前
    首先你获取的值都是ASCII码数据,也就是字符串。如果要把这个数组的码转换成HEX,应该有标准指令。如果找不到或是不知道怎么操作,你就把触摸屏得到的字符串,全部传送到PLC,PLC有相关指令。但是没必要啊,为啥要转换成数字,你数据类型直接选择字符串显示,那么对外显示的就是6945279556787,要进行判断也可以直接用字符判断
    904377101
    级别: 略有小成
    精华主题: 0
    发帖数量: 159 个
    工控威望: 255 点
    下载积分: 1327 分
    在线时间: 181(小时)
    注册时间: 2021-09-26
    最后登录: 2024-11-16
    查看904377101的 主题 / 回贴
    5楼  发表于: 47天前
    我现在用232转网口用PLC做了。本来是想剩点钱的,结果搞的更麻烦了。我有一个疑问这个方式是不是只是试用数字字符串阿,字符也可以吗
    引用
    引用第2楼ymmfa于2024-10-09 19:55发表的  :
    K54其实就是H36,ASCII码的H36就是代表数字的6

    在我不会ASCII指定的年代,那时还是用FX2N

    我直接用减法减去K48,就得到了想要的答案
    .......
    gxtmdb82164
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 758 个
    工控威望: 1136 点
    下载积分: 375 分
    在线时间: 594(小时)
    注册时间: 2019-09-22
    最后登录: 2024-11-25
    查看gxtmdb82164的 主题 / 回贴
    6楼  发表于: 47天前
    这基础也太差了。。。
    工控小c
    级别: 工控侠客
    精华主题: 0
    发帖数量: 326 个
    工控威望: 2136 点
    下载积分: 798 分
    在线时间: 332(小时)
    注册时间: 2022-10-14
    最后登录: 2024-11-23
    查看工控小c的 主题 / 回贴
    7楼  发表于: 47天前
    引用
    引用第3楼904377101于2024-10-10 09:03发表的  :
    触摸屏送到PLC了数据不对转换不出来。今天早上买了个232转网口的用PLC做出来了。H3U还不支持232

    想看看你PLC接收到的数据是什么样的
    904377101
    级别: 略有小成
    精华主题: 0
    发帖数量: 159 个
    工控威望: 255 点
    下载积分: 1327 分
    在线时间: 181(小时)
    注册时间: 2021-09-26
    最后登录: 2024-11-16
    查看904377101的 主题 / 回贴
    8楼  发表于: 47天前
    图片:
    图片:
    触摸屏显示的不对,汇川客服都说了这个功能可能触摸屏不支持,想用的话自己用JS尝试编程。我试过了转到PLC没用的。你看触摸屏读出来的是54,理论上到PLC应该是6实际是1千多,你用PLC怎么转成6
    引用
    引用第4楼性金哥于2024-10-10 09:05发表的  :
    首先你获取的值都是ASCII码数据,也就是字符串。如果要把这个数组的码转换成HEX,应该有标准指令。如果找不到或是不知道怎么操作,你就把触摸屏得到的字符串,全部传送到PLC,PLC有相关指令。但是没必要啊,为啥要转换成数字,你数据类型直接选择字符串显示,那么对外显示的就是6945279556787,要进行判断也可以直接用字符判断
    [ 此帖被904377101在2024-10-10 10:00重新编辑 ]
    904377101
    级别: 略有小成
    精华主题: 0
    发帖数量: 159 个
    工控威望: 255 点
    下载积分: 1327 分
    在线时间: 181(小时)
    注册时间: 2021-09-26
    最后登录: 2024-11-16
    查看904377101的 主题 / 回贴
    9楼  发表于: 47天前
    你用汇川触摸屏做了就知道坑了
    引用
    引用第6楼gxtmdb82164于2024-10-10 09:16发表的  :
    这基础也太差了。。。
    情深深雨蒙蒙
    If you don't forget your o
    级别: 家园常客
    精华主题: 0
    发帖数量: 893 个
    工控威望: 949 点
    下载积分: 16375 分
    在线时间: 263(小时)
    注册时间: 2019-04-14
    最后登录: 2024-11-23
    查看情深深雨蒙蒙的 主题 / 回贴
    10楼  发表于: 47天前
    PLC那边转换出来正常吗
    不忘初心,方得始終;初心易得,始終難守。三更莫贪色;半夜不恋食。
    flyfeky
    bilibili 工控贵族
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 889 个
    工控威望: 1038 点
    下载积分: 1996 分
    在线时间: 687(小时)
    注册时间: 2012-05-09
    最后登录: 2024-11-23
    查看flyfeky的 主题 / 回贴
    11楼  发表于: 47天前
    那还不是很简单的问题吗,  用plc指令也可以解读出来  。 asscii  ‘54’=6   '57'=9     对照下ASSCII表 , 规律有了;  放到字符数组里,循环转换再取出来。
    西门子倍福WPF+C#数据库,槽式设备专家
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go