您现在所在的是:

PLC论坛

回帖:5个,阅读:114次 [上一页] [1] [下一页]
14026
逍遥的久鸣
文章数:4989
年度积分:1026
历史总积分:14026
注册时间:2017/3/6
发站内信
2018论坛热心网友
发表于:2026/11/3 20:23:49
#0楼
现在调试的一个项目,PLC用的汇川EASY,伺服用的汇川SV670N,用来做压力控制,现在需要给伺服写PDO数据,伺服那边好多数UINT格式数据,我突然发现PLC没有UINT格式选择,把我搞懵逼,我说不会吧翻了手册,确实没有UINT数据格式选择,我实在没有办法了,只能通过威伦触摸屏,通过无符号16位格式,输入数据。因为PLC里面INT数据输入不能超过32767.第一次遇到这样问题,把我搞懵逼,汇川作为国产工控龙头,这个小型PLC连最基本数据格式都没有,太令人失望了!
这次压力伺服,使用体验也不是很好,有时候会报警
14026
逍遥的久鸣
文章数:4989
年度积分:1026
历史总积分:14026
注册时间:2017/3/6
发站内信
2018论坛热心网友
发表于:2026/11/3 20:24:10
#1楼
附件 捕获.jpg

附件 捕获1.jpg
142
qi.zhang
文章数:87
年度积分:142
历史总积分:142
注册时间:2026/10/29
发站内信
发表于:2026/11/4 15:55:35
#2楼
汇川 EASY523(基于 InoProShop / CODESYS 平台)的 EtherCAT PDO 配置界面本身支持 UINT 数据类型。在调试 SV670N 伺服用于压力控制时,若在“输入无符号数据”处感觉没有 UINT 选项,通常是因为混淆了以下两个层级:

1.PDO 映射层(设备树侧):此处直接可选 UINT,对应 CiA402 标准中的 Statusword (0x6041)、Modes of Operation Display (0x6061) 等 16-bit 无符号对象。

2.PLC 程序变量层(ST/Ladder 侧):EASY523 的内部变量类型列表中,UINT 可能存在但显示名称或位置不同;更常见的情况是用户试图用 WORD 或 INT 去接收 UINT 类型的 PDO,导致类型不匹配报警。

关键事实:根据汇川 H5U & Easy 系列编程手册,InoSV660N/SV670N 的 PDO 配置页面中,Statusword 的数据类型明确标注为 UINT,Position actual value 为 DINT。因此,您不需要“创造”UINT 格式,只需正确映射并转换即可。
[此贴子已经被cvlsam于2026/11/4 15:58:41编辑过]
14026
逍遥的久鸣
文章数:4989
年度积分:1026
历史总积分:14026
注册时间:2017/3/6
发站内信
2018论坛热心网友
发表于:2026/11/4 22:38:08
#3楼
回复 #2楼 qi.zhang
问题是我现在计算压力,比如我计算出浮点数45000.0,我想要转化16进制无符号数,转化不了。用INT指令转化,数据最大32767,我只能通过威伦触摸屏数据比例转化直接输入无符号数。这个本来就是问题。我知道汇川数据储存最大65535,但是你输入不了呀!这本身就是缺陷!
1700
981183833
文章数:605
年度积分:621
历史总积分:1700
注册时间:2019/3/20
发站内信
发表于:2026/11/5 9:19:06
#4楼
PLC输入--20536,到伺服那边会自动转成45000
14026
逍遥的久鸣
文章数:4989
年度积分:1026
历史总积分:14026
注册时间:2017/3/6
发站内信
2018论坛热心网友
发表于:2026/11/5 20:48:29
#5楼
回复 #4楼 981183833
我通过触摸屏是这样输入的,但是我想通过PLC内部运算后传送给伺服,我计算是一个大于32767的浮点数,转化为INT数据时,这样32767 了!

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

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

109.3712