王工控人
级别: 正式会员
精华主题: 0
发帖数量: 13 个
工控威望: 79 点
下载积分: 491 分
在线时间: 14(小时)
注册时间: 2021-11-02
最后登录: 2022-10-28
查看王工控人的 主题 / 回贴
楼主  发表于: 2021-11-12 11:46
请问用台达触摸屏107BV通过modbus直接控制台达伺服B2要怎么做?
精度无要求,只需要用触摸屏控制转动时间和速度。
还有一台普通电机也需要设置时间和速度,有带modbus的接触器吗还是怎么做?
eplan画图
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 755 个
工控威望: 1133 点
下载积分: 369 分
在线时间: 591(小时)
注册时间: 2019-09-22
最后登录: 2024-11-15
查看gxtmdb82164的 主题 / 回贴
1楼  发表于: 2021-11-15 17:26
之前一个帖子已经把怎么控制大概讲了一遍了,看了这个帖子算明白了,LZ应该是对台达的触摸屏不太熟悉.

首选,我也没用过台达这款触摸屏,但是天下文章一大抄,思路都是一样的.

我扫了一眼台达触摸屏的手册,本身触摸屏就提供了背景宏和时钟宏,似乎确实没有专门的定时器控件(威纶是有的),但是有周期执行的clock宏就可以自己写了,和写PLC是一个套路.
触摸屏上面写个按钮用于切换定时器是否运行,变量地址或者类型就是触摸屏内置就行了,再写一个数值输入控件也是触摸屏内置变量用于设定时间.在宏里面写个逻辑判断如果运行变量判断为真给伺服地址上写启动运行的值,然后累加一个中间变量和设定的时间值比较,因为clock宏是周期运行的,比如100ms,每次累加1,到了中间变量比设定值还大那就是时间到了,然后就给伺服写一个停止运行的值就可以了.

因为宏程序是开放编程的,不同的实现方法有很多,比如触摸屏按钮触发一个数据传输把设定的时间数值传到宏程序的中间变量上,然后宏程序里面判断这个值大于0就开始做自减,自减到0就是时间到了,方法很多的.

建议看触摸屏软件的手册,然后自己试试,真的不难.