S7200技术支持

1.高速计数的计数功能是不是在第一次扫描初始化后就具备了,并且在全局及任何的扫描周期内也都具备了计数功能?

2.在所有程序内,能反复去激活HSC吗
3.我监控过状态表,只要执行初始化HSC了,编码器等就可以计数了。我说的正确吗?

4.SM0.1只接通一个扫描周期,它初始化了HSC,且激活HSC。当在后续扫描周期内,HSC还能维持在第一个扫描周期内被激活计数的状态吗?

问题补充:
老师,谢谢您指导,十分详细。顺便再问下:1.首次扫描初始化高速计数器,其中:传送16井F8,定义HDEF,初始为0,预置50,中断是当前=预设,执行hsC。只有这些内容。2主程序是电机正转,计50个脉冲后停止,再延时后启动反转,反转计50个脉冲后停止,再延时转到正转,循环进行。它在正转开始时用上升沿使能HSc,反转开始时用上升沿又使能HSc一次,对Hsc0的控制位没作更改,仅仅使用了计够50个脉冲,再去执行中断(中断里只对正反转和两个M位置位和复位)。  请问下,这个只使用了当前值等于预设值这一个计数功能的程序,还需要反复两次用沿指令去激活HSC两次吗?     谢谢老师!

最佳答案

1、在程序中要使用初次扫描存储器位SM0.1来调用HDEF指令,而且只能调用一次。如果用SM0.0调用或者第二次执行HDEF指令会引起运行错误,而且不能改变第一次执行HDEF指令时对计数器的设定。调用初始化完成以后,高速计数器就能使用了
2、可以
高速计数器可以在初始化或者运行中更改设置,如初始值、预置值。其操作步骤应当是:
1)、设置控制字节的更新选项。需要更新哪个设置数据,就把控制字节中相应的控制位置位(设置为“1”);不需要改变的设置,相应的控制位就不能设置
2)、然后将所需 的值送入初始值和预置值控制寄存器
3)、执行HSC指令
3、只要初始化正常是的
4、第一个周期执行的是HDEF指令,不是HSC指令

详细参考:
高速计数器常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart SMS/013.html

提问者对于答案的评价:

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

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

相关推荐

  • STEP 7调试出错

    梯形图画完调试时显示Network 7:ERROR 47:Invalid network,or network too …

    SIMATIC S7-200 2021年7月5日
  • 实例配置

    我有以下设备:三台加热,三个电机,三个PT100,一个温度表(接一个PT100主控制),一个触摸屏。我应选用什么型号PLC,模块,触摸屏,最经济应用。 问题补充:输出:三加热器三开…

    SIMATIC S7-200 2020年11月1日
  • HSC0最多可以记多少个脉冲数

    利用高速计数器记编码器的脉冲,算出缆绳的长度,因为是钻井用的,有时候井深达3000米。那脉冲会很大的一个数,这个该怎么办。可能会超出HSC0最大计数的值,该如何处理。 问题补充:好…

    SIMATIC S7-200 2020年11月1日
  • 在对模拟量模块进行连接与编程时,应注意哪些操作事项

    在对模拟量模块进行连接与编程时,应注意哪些操作事项 最佳答案 1.连接时: a.要按物理量类别来把外部负载接入对应的模块端子.如热电阻,热电偶,电压,电流. b…

    SIMATIC S7-200 2021年7月5日
  • 200 SMART实现在每天几点几分到几点几分之间输出?

    我要在每天设定几组时间区间,都是几点几分开始几点几分结束,在这区间内输出一个继电器,有没有比较规范的实现方法? 问题补充:楼下回答的,判断时间相等时候置位是不行的,比如我设置8:5…

    2021年7月5日
  • 200cn选型

    6ES7216-2AD23-0XB8  配这个PLC的模拟量模块,4个模拟量输入的,麻烦帮忙选一下 最佳答案 EM 235 CN …

    SIMATIC S7-200 2017年11月12日
  • DP接头能用作modbus接头吗?

    DP接头能用作modbus接头吗?  直接用就可以了吗? 最佳答案 当然可以,只要定义成DP的接线标准就行了(3脚为485+、8脚为485-)。注意西门子的A、…

    SIMATIC S7-200 2020年10月31日
  • 西门子TD怎么组态

    我之前接触的都是简单的plc编程,没学习过人机界面,请问一个普通的程序怎么才能在TD上显示一些数据,比如计数器的数据,是不是需要加指令,把数据送进去?能提供个简单的例子嘛?由于之前…

    SIMATIC S7-200 2020年11月1日
  • 研华ADAM4017/4018通讯协议?

    本人计划PLC和ADAM4017/4018通讯,哪位有研华ADAM4017/4018通讯协议,发送到wyh_409@163.com 谢谢! 最佳答案 如果你用工控机与S7…

    SIMATIC S7-200 2021年7月5日
  • 关于200PLC的modbus通讯程序

    下面截图的程序,要表达的控制思想是,只有当VW0的大小状态发生改变时,才会写操作一次。控制的结果是,我用Modsim查看,确实是这样的,当我30001由原来的16#8C,变为16#…

    2017年12月9日

发表回复

登录后才能评论