如何编写以高速计数为参数的子程序

就像官方提供的frequency那样的子程序,当输入不同的HC,要在子程序里调整不同的控制字,如何实现?

问题补充:
例如我想对5个高速计数做速度测量,但又不想用官方的库,那就是只是写5遍了,主要是想更新计数器当前值,那就需要对计数器进行更新了。
我还以为测频率的库有过这种操作呢,你说的意思只是针对HC0或者VD之类的数据变化进行测量,不涉及到实际的更新

最佳答案

每一个高速计数器实际上都有不同的硬件组态。
就测频问题,它不需要重新定义高速计数器,而是根据实际的高速脉冲值计算速度或频率。
frequency这个指令仅仅需要用户提供高速脉冲数据而已,不需要高速控制字节的定义。
补充问题回复:
是的,frequency这个指令只是采集HC的值,不需要关注具体高速计数器的控制方式。
在深入浅出200smart plc一书中有详细的库指令说明,可惜的是该指令居然在子程序中用到了上升沿,你多次调用的应用场合需要自己编辑一个frequency子程序才可以。

提问者对于答案的评价:
ok

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:32
下一篇 2020年10月30日 下午10:32

相关推荐

  • S7-200smart的问题,

    需要修改一个现成的程序,打开以后发现有些奇怪。系统配置有3个DO模块,但是在符号表中,找不到这三个DO模块点的对应注释,而且,在交叉引用里面,也找不到这些DO点,但是,在设备运行过…

    2019年6月10日
  • st60cpu 上电后不进入run 模式

    如题,有时开机能进入,过几秒后就退出,大部分不能进入run 模式。 最佳答案 请检查相关扩展模块,方法1:编程软件在线監測。方法2:断电后拆除所有扩展模块,重新上电,判断…

    SIMATIC S7-200 SMART 2017年6月6日
  • 西门子200SMART100毫秒的脉冲。

    系统里面没有0.05S的系统指令,哪位大侠有没有好的方法,弄出比较准确是100MS脉冲,我大概2秒1个周期。用延时呢 ,感觉会受到程序扫描延时会有影响,而且,延时会偏慢,…

    2019年6月10日
  • smart200 时钟问题

    我从CPU中读取的年月日时钟数据分别为1、9、40,请问40怎么解释?这个时钟跳变到2、1、24还要等多长时间?请高手不吝指教! 图片说明:    钻石用户推荐…

    2020年10月30日
  • s7200smart自由口与第三方仪表通讯

    自由口通讯是否需要至少两台plc执行与第三方硬件例如其他厂家的仪表做通讯的时候能否像modbus那样只写plc里的主站程序就可以 是不是接一款仪表就得接一台plc 最佳答…

    SIMATIC S7-200 SMART 2021年7月4日
  • 转盘工位如何知道自己的工位上面有料?

    转盘有4个工位,0号位上料(冰箱地脚),1号位预拧紧,2号位拧紧,3号位合格品推出,不合格品反推,只有一个传感器在0号位检测来料信号,那我后面的1、2、3号工位如何知道自己的工位有…

    2019年6月10日
  • S7-200SMART各种破解

    最近发现S7-200SMART各种破解,都不是问题了,程序还怎么保护,有没有好的方法来保护知识产权。 最佳答案 你发现什么破解了?有的破解是无法解密的吧。 提问者对于答案的评价:

    SIMATIC S7-200 SMART 2020年10月30日
  • 200smart,回原点

    步进电机回原点过程中,可不可以在一个感应开关处减速,直到回到原点。请大神指教。 问题补充:我用的是连续正向旋转模式 产品版区:SIMATIC S7-200 SMART 悬赏西币:1…

    SIMATIC S7-200 SMART 2019年6月10日
  • 关于与smart200与pm2.5传感器通讯的问题

    这个传感器我能用自带的库指令去设置吗? 它读到的数我怎么转换才能变成10进制的呢? 钻石用户推荐最佳答案 你这里指的是与传感器进行通讯设置?是modbus通讯?如果是,只…

    SIMATIC S7-200 SMART 2021年7月4日
  • PID自整定模拟输出电压不稳定,变频器频率变化过大,不知道怎么弄。

    有一台负压的设备,现在调试出现变频器频率变化不停在跑,而且PV值已经超过或超过SP值,频率还动不动能跑到零赫兹或者十多赫兹,这样对电动机应该不好吧?我附图给大家,大家帮我看看出了什…

    2019年6月10日