您现在所在的是:

人机界面

回帖:10个,阅读:477 [上一页] [1] [2] [下一页]
56
q7122086
文章数:133
年度积分:56
历史总积分:56
注册时间:2019/1/10
发站内信
发表于:2023/8/11 9:47:44
#0楼
各位前辈有个问题想咨询一下。
我最近在做一个项目,是步科的触摸屏控制鸣志的步进电机。采用的方式是触摸屏与驱动器直接走MODSBUS通讯。
我目前查看到鸣志的驱动器内部的通讯协议需要输入16进制的数值。但是触摸屏的内部变量都是10进制的,如果我想给与启停信号,是否还需要进行数据转换的。
步科触摸屏的内部变量都是10进制的,感觉不太好做。
42333
YXBK 版主
文章数:19447
年度积分:2747
历史总积分:42333
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/8/11 10:00:40
#1楼
转换一下也很简单呀,系统自带的计算器就有这个转换功能
大家一起学习
56
q7122086
文章数:133
年度积分:56
历史总积分:56
注册时间:2019/1/10
发站内信
发表于:2023/8/11 10:28:50
#2楼
回复 #1楼 YXBK
前辈 我找了一圈都没有找打这个控件诶  另外我想是不是不需要转换的
附件 微信图片_20230811102817.jpg
20912
bnnyygy
文章数:5990
年度积分:1578
历史总积分:20912
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/8/11 10:49:45
#3楼
以下是引用q71220862023/8/11 10:28:50的发言:
前辈 我找了一圈都没有找打这个控件诶  另外我想是不是不需要转换的
附件 微信图片_20230811102817.jpg
附件 1.jpg

附件 2.jpg


注册时间:2019/1/10


技能水平和你的注册时间不匹配呢,编程不用进制转换吗?
56
q7122086
文章数:133
年度积分:56
历史总积分:56
注册时间:2019/1/10
发站内信
发表于:2023/8/11 11:05:03
#4楼
回复 #3楼 bnnyygy
哈哈多谢前辈指点 关于进制转换我知道的,但是我目前给数据是在脚本里面赋值的,关于触摸屏这样操作之前比较少,如果是PLC的话我倒是直接在DB块里面赋值16进制的数值就好了的,触摸屏的脚本里我这样操作行不行呢,我看步科的脚本是基于C语言的
附件 微信图片_20230811110340.jpg
20912
bnnyygy
文章数:5990
年度积分:1578
历史总积分:20912
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/8/11 11:15:36
#5楼
以下是引用q71220862023/8/11 11:05:03的发言:
哈哈多谢前辈指点 关于进制转换我知道的,但是我目前给数据是在脚本里面赋值的,关于触摸屏这样操作之前比较少,如果是PLC的话我倒是直接在DB块里面赋值16进制的数值就好了的,触摸屏的脚本里我这样操作行不行呢,我看步科的脚本是基于C语言的
附件 微信图片_20230811110340.jpg
附件 VM(PJK(W6N26NQAV4CL_A~E.jpg



给你参考下,记得+1,比如16#A,十进制是10,地址要填11,我这个截图也是步科屏,
25273
ytleaderplc
文章数:10636
年度积分:1699
历史总积分:25273
注册时间:2008/6/7
发站内信
发表于:2023/8/11 11:16:08
#6楼
一点时间计算也不想做了。都全自动了
PLC 文本显示器 触摸屏 变频 伺服 编程电缆 plc触摸屏编程 维修等
email:  ytleader@126.com
20912
bnnyygy
文章数:5990
年度积分:1578
历史总积分:20912
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/8/11 11:17:36
#7楼
以前工程还留下了文档,确实需要+1
附件 )MU0VO}CB22HTNM3RQEKJZO.jpg
56
q7122086
文章数:133
年度积分:56
历史总积分:56
注册时间:2019/1/10
发站内信
发表于:2023/8/11 11:27:17
#8楼
回复 #7楼 bnnyygy
收到,多谢前辈的分享,之前测试的时候也发现了MODBUS地址需要在厂家提供的地址表上+1.
其实现在我还不太理解的是,鸣志的协议上写了启动需要在40125这个寄存器写入0x96的16进制数值,但是步科的变量没有定义16进制的,都是10进制的。我如果直接在这个变量赋值0x96,编译脚本是没有出错,不知道实际传输过去是怎样的。其实也是苦于物料还没有到,不然测试一下会好点。
42333
YXBK 版主
文章数:19447
年度积分:2747
历史总积分:42333
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/8/11 15:09:29
#9楼
以下是引用q71220862023/8/11 11:27:17的发言:
收到,多谢前辈的分享,之前测试的时候也发现了MODBUS地址需要在厂家提供的地址表上+1.
其实现在我还不太理解的是,鸣志的协议上写了启动需要在40125这个寄存器写入0x96的16进制数值,但是步科的变量没有定义16进制的,都是10进制的。我如果直接在这个变量赋值0x96,编译脚本是没有出错,不知道实际传输过去是怎样的。其实也是苦于物料还没有到,不然测试一下会好点。


可以赋值到触摸屏的本体寄存器,然后在画面做个数值显示,离线模拟一下就知道了
大家一起学习

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005