hyp018
何勇平
级别: 略有小成
精华主题: 0
发帖数量: 46 个
工控威望: 211 点
下载积分: 813 分
在线时间: 442(小时)
注册时间: 2008-02-11
最后登录: 2024-11-19
查看hyp018的 主题 / 回贴
楼主  发表于: 2024-06-19 12:07
100个电机间隔N秒顺启逆停,昆仑通态脚本如何实现最优
学徒工
payfsl
级别: 工控侠客
精华主题: 2 篇
发帖数量: 2594 个
工控威望: 2862 点
下载积分: 39976 分
在线时间: 481(小时)
注册时间: 2010-08-03
最后登录: 2024-11-11
查看payfsl的 主题 / 回贴
1楼  发表于: 87天前
可以用指针来做
三人行必有我师焉,择其善者而从之 ,学而不思则罔,思而不学则殆
payfsl
级别: 工控侠客
精华主题: 2 篇
发帖数量: 2594 个
工控威望: 2862 点
下载积分: 39976 分
在线时间: 481(小时)
注册时间: 2010-08-03
最后登录: 2024-11-11
查看payfsl的 主题 / 回贴
2楼  发表于: 75天前
要实现100个电机间隔N秒顺启逆停,最优的方法是使用昆仑通态触摸屏的脚本编程,结合定时器和循环控制。以下是一个基本的实现思路:

初始化设置:

定义一个数组来存储每个电机的状态(启动或停止)。
设置一个全局变量N来表示电机启动和停止的间隔时间。
启动顺序控制:

使用一个循环来控制电机的启动顺序。每次循环中,启动一个电机,并设置一个定时器,定时器的间隔时间为N秒。
在定时器触发时,启动下一个电机,并重复此过程,直到所有电机都启动。
停止顺序控制:

在所有电机启动完成后,使用另一个循环来控制电机的停止顺序。每次循环中,停止一个电机,并设置一个定时器,定时器的间隔时间为N秒。
在定时器触发时,停止下一个电机,并重复此过程,直到所有电机都停止。
优化考虑:

为了提高效率,可以使用递增延迟来控制电机的启动和停止顺序,这样可以减少定时器的使用数量,从而提高脚本的执行效率。
具体实现:

在昆仑通态触摸屏的脚本编辑器中,编写一个循环脚本,控制电机的启动和停止。可以使用定时器来实现间隔N秒的操作。
例如,可以使用FOR循环来遍历电机数组,并在每次循环中启动或停止一个电机,同时设置定时器来控制下一个电机的操作。
通过这种方式,可以实现100个电机间隔N秒顺启逆停的最优控制,确保每个电机的启动和停止顺序正确,并且脚本的执行效率较高
三人行必有我师焉,择其善者而从之 ,学而不思则罔,思而不学则殆