当前位置:
工控论坛
> >
产品
>
运动控制
我要发帖
请教TRIO和触摸屏连接问题?
点击:
1910
| 回复:
17
自控小生
关注
私信
精华:0帖
求助:0帖
帖子:54帖 | 204回
年度积分:0
历史总积分:349
注册:2005年11月29日
发表于:2007-07-28 11:18:00
楼主
初次使用
TRIO和海泰克触摸屏PWS连接,MODBUS协议,请教TRIO要如何设置,触摸屏和TRIO的VR,输入、输出变量如何对应。TRIO的VR区范围有多大??
分享到:
收藏
邀请回答
回复楼主
举报
TRIO技术支持.
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 412回
年度积分:0
历史总积分:876
注册:2004年2月03日
发表于:2007-07-28 14:13:00
1楼
TRIO里写:
SETCOM(9600,1,2,1,4)
ADDRESS=1
HITECH 设为MODBUS SLAVE模式.
此时HITECH的Bi对应TRIO的输入IN(i)或OP(i)
Wi对应TRIO的VR(i)
TRIO里写:
SETCOM(9600,1,2,1,4,1)
ADDRESS=1
HITECH 设为MODBUS SLAVE模式.
此时HITECH的Bi对应TRIO的输入IN(i)或OP(i)
Wi对应TRIO的TABLE(i)
通常VR有1024个.TABLE有16000个(浮点数)
回复
引用
举报
波恩
关注
私信
精华:10帖
求助:0帖
帖子:203帖 | 11028回
年度积分:0
历史总积分:36300
注册:2003年6月12日
发表于:2007-07-28 14:36:00
2楼
泛泛地讲,以人机读设备的方法为:首先明确这款触摸屏确实能支持这款TRIO。若支持,再明确可读Trio中哪些区域。最后明确目标变量在可读区域中的地址分配关系。
回复
引用
举报
自控小生
关注
私信
精华:0帖
求助:0帖
帖子:54帖 | 204回
年度积分:0
历史总积分:349
注册:2005年11月29日
发表于:2007-07-28 16:34:00
3楼
谢谢各位指教!!
再请教几个问题?
1.在MOVE指令中,移动的坐标值可以用变量来代替吗?在移动结束后更新变量值应该注意那些问题?
2.设备有X/Y坐标,在Y坐标有两台电机(机械,电气参数一样)是不是应用CONNECT指令就可以完成同步运行功能?
回复
引用
举报
TRIO技术支持.
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 412回
年度积分:0
历史总积分:876
注册:2004年2月03日
发表于:2007-07-28 18:00:00
4楼
1.例子如下:
LOOP:
WAIT UNTIL MTYPE=0
VR(2)=VR(0)
VR(3)=VR(1)
MOVE(VR(2),VR(3))
GOTO LOOP
2.是的,最好
CONNECT(1,6) AXIS(0)
CONNECT(1,6) AXIS(1)
也可
ADDAX(6) AXIS(0)
ADDAX(6) AXIS(1)
让AXIS(6)(虚拟轴)做你想要的动作.AXIS(0)--X; AXIS(1)--Y,自然跟上还相互没有影响.
回复
引用
举报
刘岩利
关注
私信
[版主]
精华:2帖
求助:0帖
帖子:16帖 | 8239回
年度积分:397
历史总积分:28760
注册:2005年3月09日
发表于:2007-07-29 08:44:00
5楼
“泛泛地讲,以人机读设备的方法为:首先明确这款触摸屏确实能支持这款TRIO”
原则上是这样,不过,有一些通用的通讯协议,比如 MODBUS 这样的好东西,如果双方都支持,就不需要再仔细的查找支持设备的名单了。
回复
引用
举报
自控小生
关注
私信
精华:0帖
求助:0帖
帖子:54帖 | 204回
年度积分:0
历史总积分:349
注册:2005年11月29日
发表于:2007-07-29 10:45:00
6楼
TO:TRIO技术支持
在例子1中:是不是赋予VR(0),VR(1)的中间变量值可以通过某种条件给定(比如设定一个状态变量表示工位,当工位变化后将新值赋予VR(0),VR(1)),而运动VR(2),VR(3)变量值在运动结束后才改变。
还有一个问题:
在X轴方向我有两台电机,而每次加工工件时要以工件的X轴中心为电气原点,两台电机以镜像的路线移动,那是不是要分别手动移动两轴后确定加工原点位置??
回复
引用
举报
TRIO技术支持.
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 412回
年度积分:0
历史总积分:876
注册:2004年2月03日
发表于:2007-07-29 14:31:00
7楼
这种细节问题还是和卖给你的代理商技术支持联系.如在北京或上海也可参加我们组织的免费培训.
例子1可以按你说的;理解.
关于定义原点方式可参考DATUM(),有多种方式能满足你需求.
回复
引用
举报
自控小生
关注
私信
精华:0帖
求助:0帖
帖子:54帖 | 204回
年度积分:0
历史总积分:349
注册:2005年11月29日
发表于:2007-07-29 16:35:00
8楼
谢谢提供支持,有问题再请教!!
回复
引用
举报
波恩
关注
私信
精华:10帖
求助:0帖
帖子:203帖 | 11028回
年度积分:0
历史总积分:36300
注册:2003年6月12日
发表于:2007-07-29 21:17:00
9楼
谢谢刘斑竹指正!
回复
引用
举报
自控小生
关注
私信
精华:0帖
求助:0帖
帖子:54帖 | 204回
年度积分:0
历史总积分:349
注册:2005年11月29日
发表于:2007-08-17 10:36:00
10楼
请教海泰克触摸屏和TRIO连接,变量类型选择双字吗?
数据类型没有10进制如何解决?
回复
引用
举报
Trio技术支持
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 150回
年度积分:0
历史总积分:201
注册:2004年7月28日
发表于:2007-08-17 11:12:00
11楼
"请教海泰克触摸屏和TRIO连接,变量类型选择双字吗?
数据类型没有10进制如何解决?"
答:用任何触摸屏与TRIO控制器连接时,都可以选择双字,但此时需要在控制器侧编程做些额外处理,由于TRIO控制器的变量VR,TABLE数据采用的是IEEE浮点数格式,其中用来表示整数部分的位数为24位,因此在于触摸屏对应时,与触摸屏数据对应关系为字对应,比如在海泰克触摸屏中选择W100,则对应数据为VR(100),此时如果在触摸屏设置为双字,则相应的需要VR(101)对应到高字,这样在触摸屏设置一个数字后,控制器侧需要对其做数据组合处理,处理过程如下:
value=vr(101)*65535+vr(100)
一般触摸屏设置为10进制格式指的是BCD码,TRIO控制器内的数据就是实实在在的2进制数据,所以在触摸屏侧选择2进行对应关系就可以了,其对应一个字的范围从0到65535
回复
引用
举报
自控小生
关注
私信
精华:0帖
求助:0帖
帖子:54帖 | 204回
年度积分:0
历史总积分:349
注册:2005年11月29日
发表于:2007-08-17 19:49:00
12楼
谢谢指教!!!
回复
引用
举报
自控小生
关注
私信
精华:0帖
求助:0帖
帖子:54帖 | 204回
年度积分:0
历史总积分:349
注册:2005年11月29日
发表于:2007-08-24 20:23:00
13楼
请教TRIO技术支持:
触摸屏如果选择双字,有符合二进制数,数值范围-2147483648和2147483647,如何在程序中转换后在触摸屏中显示?
回复
引用
举报
自控小生
关注
私信
精华:0帖
求助:0帖
帖子:54帖 | 204回
年度积分:0
历史总积分:349
注册:2005年11月29日
发表于:2007-09-06 07:34:00
14楼
请教TRIO技术支持:
触摸屏如果选择双字,有符合二进制数,数值范围-2147483648和2147483647,如何在程序中转换后在触摸屏中显示?
回复
引用
举报
Trio技术支持
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 150回
年度积分:0
历史总积分:201
注册:2004年7月28日
发表于:2007-09-06 10:13:00
15楼
实际上这是一个数据格式处理的问题,首先将有符号二进制数据转换为16进制数,然后将高字放入高地址中,低字放入低字当中即可。例如:
if value>=0 then
hi = int(value/65535)
low=value mod(65535)
vr(101)=hi
vr(100)=low
else
'首先将负数转换正数
value2=abs(value)
hii = int(value2/65535)
loww=value2 mod(65535)
'取两个字的反码
hi= $ffff-hii
low=$ffff-loww
'取该数的补码
hi= hi or $80
'将计算结果放置到对应通讯位置
vr(101)=hi
vr(100)=low
endif
对数据格式的问题和知识,请参考:
http://www.cnblogs.com/powerlc/archive/2005/09/09/233225.html
回复
引用
举报
自控小生
关注
私信
精华:0帖
求助:0帖
帖子:54帖 | 204回
年度积分:0
历史总积分:349
注册:2005年11月29日
发表于:2007-09-07 07:35:00
16楼
谢谢TRIO技术支持指教,向你学习!!
回复
引用
举报
徐小宣
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 132回
年度积分:0
历史总积分:185
注册:2006年6月21日
发表于:2008-10-11 22:24:47
17楼
学习,收藏,有条件用一用。
回复
引用
举报
热门招聘
相关主题
求助!送布机和收布机的伺服相...
[7008]
交流伺服速度环频率响应问题
[7210]
伺服电机的低速性能和转速-扭...
[13331]
直流电机+编码器的方式可以用...
[6992]
BLDC正弦波驱动,电流波形好奇...
[15194]
求助:关于交流伺服电机的定位...
[5530]
伺服电机惯量匹配的计算求助
[17822]
步进与伺服学习笔记
[11014]
伺服电机 在位置控制(外部发...
[8798]
请问:松下伺服驱动器的差分脉...
[12847]
官方公众号
智造工程师
客服
小程序
公众号