麻烦的事呀,高手请指点

如果用S7-200的PTO(多段)发脉冲,如何实现脉冲频率在允许范围内线性可调,请高手指点实现的方法。

问题补充:
即如用人机设定(允许范围)频率值,程序自动计算各段每脉冲的周期增量值的方式。因各段每脉冲的周期增量为-32768至32767的时间基准单位,如果是固定的一个包络表就可以按照手册上的方式进行计算,但如通过人机设定频率,用程序计算周期增量,则好像较难实现,因计算出来很多时候结果都不是整数。

 可能我的描述不是很对。我想实现的功能其实就是在人机设定一个值然后通过程序计算出各段(固定的,如三段)周期与周期增量(均应为程序接受的有效值)的方法。

 请指点。
 谢谢!

最佳答案

可以的,我就自己做了个程序。
 设定——开始周期、结束周期(默认和启动周期一样)、1段3段的脉冲数量和总脉冲的运行总时间(脉冲发送总时间),自动运算出2段的开始和结束周期、2段的脉冲数量;并且还做了几个附加程序——总时间的最大和最小限制程序防止程序出错。
 我伺服和步进用的很多,一般多段时3段脉冲足够用,所以我只做了3段的自动运算,很方便哦!具体的做法就要参考说明的运算方法,自己动手做运算程序,实际运算中而且比较复杂,呵呵。

提问者对于答案的评价:
可以的,我就自己做了个程序。
 设定——开始周期、结束周期(默认和启动周期一样)、1段3段的脉冲数量和总脉冲的运行总时间(脉冲发送总时间),自动运算出2段的开始和结束周期、2段的脉冲数量;并且还做了几个附加程序——总时间的最大和最小限制程序防止程序出错。
 我伺服和步进用的很多,一般多段时3段脉冲足够用,所以我只做了3段的自动运算,很方便哦!具体的做法就要参考说明的运算方法,自己动手做运算程序,实际运算中而且比较复杂,呵呵。 

  
 回答者: yjg_110 - 学长  第2级  2008-8-5 09:47

 请问当周期运算结果出现实数情况时,怎么处理呢?

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 200plc 4级密码

    我手里有一个CPU224,版本号2.01设置的是4级密码:禁止上载,我存电脑里的原程序丢失了,我想从PLC里面上载上来,可打死也不行,咋办?有哪位高人指点一下,密码我是知道的 最佳…

    SIMATIC S7-200 2021年7月5日
  • S7-200plc配模拟量模块读取压力变送器的程序

    S7-200plc配模拟量模块读取压力变送器的程序,压力变送器输出的4-20MA的,对应的是0-23KG,各位有类似的程序提供一下。谢谢! 最佳答案 1、编程方法见:见《&nbsp…

    SIMATIC S7-200 2017年8月16日
  • s7 200tcp/ip通讯组态王 显示网络电缆被拔出

    s7 200tcp/ip通讯组态王,通讯方式tcp/ip, 想做一台组态王备用电脑,所有软件安装完成后调试显示本地连接网络电缆被拔出,但换回原来的电脑工作正常,…

    SIMATIC S7-200 2017年7月30日
  • 初学者想求西门子安全模块PLC的介绍和操作要求

    刚刚看了一下SIS是什么,但是具体不太清楚,说让我看看西门子安全模块PLC的介绍和操作要求,大佬们有人有文档之类的吗?万分感谢!! 最佳答案 F System-西门子故障…

    2021年7月5日
  • s7-200控制两个伺服电机

    遇到一个项目,需要用S7-200控制两个伺服电机,要求两个伺服电机要绝对同步,而且可以设置转动角度和转动速度(都必须一致),CPU224有两个高速脉冲输出口,想利用这两个输出口一个…

    SIMATIC S7-200 2021年7月5日
  • S7200PLC问题

    S7200 PLC和原程序进行比较,程序和系统块都通过,数据块比较提示:数据块格式/或保护状态不同。想问下是怎么回事。客户用着有时好有时死机。我把PLC程序上载上来进行比…

    SIMATIC S7-200 2020年11月1日
  • CPU224XP中超级电容一定要连续充24小时的电才能将电容充满吗?

    这个充电时间是可以断续充电吗? 比如我现在开机12小时,过两个小时我再开机12小时,那么这样是不是也算充满了?还是必须连续充24小时才能充好? 最佳答案 必须连续充电24…

    SIMATIC S7-200 2020年11月1日
  • PPI网络读写问题

    PPI网络读写,传送一个位地址的方法。比如传送主站的M1.0到从站的M1.0,他的数据地址应该怎么写啊。M1.0就是MB8吗??B不是代表一个字节吗???谢谢。。。。 最佳答案 1…

    SIMATIC S7-200 2017年12月21日
  • S7 200主从站之间通讯状态判断

    S7 200,一个主站,6个从站,采用PPI协议通讯,如何判断主站和各个从站间通讯状态是好是坏? 问题补充:谢谢大家的回答。一个门边汉的资料中,分配V存储区的作用是什么(…

    2020年10月31日
  • wincc如何向plc写入数据

    我初学wincc,请问各位大神如何可以通过wincc中的按钮来控制plc中相应变量啊?详细点吧,谢谢 问题补充:是这样的,我知道如何利用wincc读取plc的数据;但通过wincc…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论