• «
  • 1
  • 2
  • 3
  • »
  • Pages: 3/3     Go
风再起时
级别: 家园常客
精华主题: 0
发帖数量: 165 个
工控威望: 798 点
下载积分: 992 分
在线时间: 82(小时)
注册时间: 2022-01-18
最后登录: 2024-08-26
查看风再起时的 主题 / 回贴
24楼  发表于: 2023-07-22 15:40
图片:
图片:
图片:
图片:
图片:
图片:
图片:
图片:
图片:
图片:
各们大师,伺服控制轴摆角度问题(3个角度),测试程序有动作,但转动角度很小(不按设定角度转),而且不是同一个方向转的(一正二反),请问什么原因啊?
风再起时
级别: 家园常客
精华主题: 0
发帖数量: 165 个
工控威望: 798 点
下载积分: 992 分
在线时间: 82(小时)
注册时间: 2022-01-18
最后登录: 2024-08-26
查看风再起时的 主题 / 回贴
25楼  发表于: 2023-07-24 15:56
驱动器设置了使能和多少脉冲数转一圈,电子齿轮比应该不用设置了吧?
风再起时
级别: 家园常客
精华主题: 0
发帖数量: 165 个
工控威望: 798 点
下载积分: 992 分
在线时间: 82(小时)
注册时间: 2022-01-18
最后登录: 2024-08-26
查看风再起时的 主题 / 回贴
26楼  发表于: 2023-08-01 10:19
图片:
各位大师,这个程序基本能实现所有功能,也能切换(头、中、尾之间部分要切与不切转换),只要时间只能用100ms速度达不到,如果程序中100ms定时器能全部换成10ms定时器就好啦,可惜10ms定时器不够用,大师有办法 吗?麻烦路过大师指导一下,十分感谢。
附件: 项目 1.smart新做0728伺服向导程序 -0k - 副本.rar (16 K) 下载次数:29
网站提示: 请不要用迅雷下载附件,容易出错
风再起时
级别: 家园常客
精华主题: 0
发帖数量: 165 个
工控威望: 798 点
下载积分: 992 分
在线时间: 82(小时)
注册时间: 2022-01-18
最后登录: 2024-08-26
查看风再起时的 主题 / 回贴
27楼  发表于: 2023-08-01 10:21
或者可以优化下吗,感觉程序做得有点复杂了。
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 770 个
工控威望: 1148 点
下载积分: 399 分
在线时间: 604(小时)
注册时间: 2019-09-22
最后登录: 2024-12-20
查看gxtmdb82164的 主题 / 回贴
28楼  发表于: 2023-08-01 15:53
引用
引用第26楼风再起时于2023-08-01 10:19发表的  :
各位大师,这个程序基本能实现所有功能,也能切换(头、中、尾之间部分要切与不切转换),只要时间只能用100ms速度达不到,如果程序中100ms定时器能全部换成10ms定时器就好啦,可惜10ms定时器不够用,大师有办法 吗?麻烦路过大师指导一下,十分感谢。


软件定时器,有两种做法
1、用1ms定时器(或者10ms定时中断)给自定义的时基寄存器做累加,两个寄存器+一个布尔量做输出就行了,这个基本上你内存有多大,就能做多少个,无限的
2、用子函数或者块什么的,做延时输出函数,其实和上面差不多,但是这个要更简单一些,几乎所有的小型plc都有公共的时基寄存器,启动延时的时候把目标值+时基锁存起来,然后用时基和目标值比较做输出

上面的要准一些,下面的方便一些,看实际情况,结合具体程序的扫描周期来确定,毕竟大部分小型PLC速度在ms这个量级下还是比较慢的,10ms定时器的意义不大
本帖最近评分记录:
  • 下载积分:+3(风再起时) 多谢大师指点
    wjszdh
    级别: 略有小成
    精华主题: 0
    发帖数量: 179 个
    工控威望: 308 点
    下载积分: 3043 分
    在线时间: 1343(小时)
    注册时间: 2012-10-06
    最后登录: 2024-12-17
    查看wjszdh的 主题 / 回贴
    29楼  发表于: 2023-08-01 16:15
    下载看看!
    本帖最近评分记录:
  • 下载积分:+1(风再起时) 感谢下载测试,欢迎提建 ..
    风再起时
    级别: 家园常客
    精华主题: 0
    发帖数量: 165 个
    工控威望: 798 点
    下载积分: 992 分
    在线时间: 82(小时)
    注册时间: 2022-01-18
    最后登录: 2024-08-26
    查看风再起时的 主题 / 回贴
    30楼  发表于: 2023-08-01 16:17
    引用
    引用第28楼gxtmdb82164于2023-08-01 15:53发表的  :


    软件定时器,有两种做法
    1、用1ms定时器(或者10ms定时中断)给自定义的时基寄存器做累加,两个寄存器+一个布尔量做输出就行了,这个基本上你内存有多大,就能做多少个,无限的
    2、用子函数或者块什么的,做延时输出函数,其实和上面差不多,但是这个要更简单一些,几乎所有的小型plc都有公共的时基寄存器,启动延时的时候把目标值+时基锁存起来,然后用时基和目标值比较做输出
    .......

    大师,我刚学工控没多久,目前只会简单程序和普通指令,以上2种方法都不会做啊,唯有继续努力吧。。。。。感谢指导!
    菜鸟学工控_1
    级别: 工控侠客
    精华主题: 0
    发帖数量: 388 个
    工控威望: 2302 点
    下载积分: 2842 分
    在线时间: 158(小时)
    注册时间: 2017-08-29
    最后登录: 2024-12-17
    查看菜鸟学工控_1的 主题 / 回贴
    31楼  发表于: 2023-08-02 08:06
    刚学会没多久,能做成这样就很不错了,看下系统手册,有1ms(T32、T96)和10ms(T33-T36、T97-T100)的定时器,和28楼大佬的看法一样,10ms延时太短,你的PLC和伺服不一定能响应的了,可以测试看看
    本帖最近评分记录:
  • 下载积分:+3(风再起时) 感谢大师指导
    风再起时
    级别: 家园常客
    精华主题: 0
    发帖数量: 165 个
    工控威望: 798 点
    下载积分: 992 分
    在线时间: 82(小时)
    注册时间: 2022-01-18
    最后登录: 2024-08-26
    查看风再起时的 主题 / 回贴
    32楼  发表于: 2023-08-05 08:48
    引用
    引用第31楼菜鸟学工控_1于2023-08-02 08:06发表的  :
    刚学会没多久,能做成这样就很不错了,看下系统手册,有1ms(T32、T96)和10ms(T33-T36、T97-T100)的定时器,和28楼大佬的看法一样,10ms延时太短,你的PLC和伺服不一定能响应的了,可以测试看看

    好的,非常感谢大师的指导,慢慢再熟悉下其它指令。
    • «
    • 1
    • 2
    • 3
    • »
    • Pages: 3/3     Go