有关S7-200 SMART的高速计数器的问题

HSC0_INIT_1除了上电的第一个扫描周期接通外,其他的情况能否再次扫描,比如说图中的程序所示

问题补充:
6.为什么高速计数器不能正常工作?

在程序中要使用初次扫描存储器位SM0.1来调用HDEF指令,而且只能调用一次。如果用SM0.0调用或者第二次执行HDEF指令会引起运行错误,而且不能改变第一次执行HDEF 指令时对计数器的设定。 
这是我从高速计数器常见问题中看到的,现在真的还不确定我所谓的编程方式还是否可行?

图片说明:

有关S7-200 SMART的高速计数器的问题   

最佳答案

可以的,如果需要重新初始化高速计数器,必须开一次高速计数器指令HSC。
这在重新初始化预设值,当前值中经常需要用到。
补充问题回复:
不是只能调用一次,而是当需要修改高速计数器初始化数据时,仅仅只需要调用一次就可以了,另外,上面说过调用初始化后,仍然需要调用HSC指令一次。
至于你程序中的逻辑错误,只能是你自己找了,高速计数器可以按你的图示方式调用,没有问题。
不清楚你的具体目的,一般当需要修改当前值或者预设值时,需要重新初始化,模式尽可能不要修改(牵涉到外部硬件编码器的状态)。

提问者对于答案的评价:
我用高速计数器主要实现3个功能:1、确定工件所在的位置 2、断电重启仍可记录断电前的数据  3、手动回到原点能手动清零,自动回到原点能自动清零,当然还有一个就是断电 重启初始化高速计数器。因为在计算的过程在需要用到HC0这个只能读不能写的寄存器,为减少运动过程中干扰及误差,需要每次回到原点都要清零。  为防止回到原点再次初始化HDEF这条指令,我在指令的前面加SM0.1这个触点来控制是否可以?

最佳答案作者回复:
2)调用sm0.1,并将HC0值传送到设置保持型V区。
3)原点就是需要你重新定义高速计数器的当前值为0。你可以通过一个传感器,当检测到这个传感器的沿脉冲时,重新调用高速计数器的当前值为0(也可以为其它数据),同时,修改高速计数器必须重新调用HSC一次。你的意思我理解相当于300高速计数器的软件门或硬件门的作用。

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

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

相关推荐

  • 一台工控机连接3台S7200PLC

    一台工控机(组态王)连接3台S7200PLC,PLC之间100多米用RS485,见下图。请教大侠帮我分析下方案可行吗。 最佳答案 工控机1个主站,3个PLC从站,485来说100M…

    SIMATIC S7-200 2018年3月6日
  • TD400C停产,替代产品在哪儿能查到啊?

    如题,TD400C停产了,升级替代产品是啥,在哪儿能查到? 问题补充:我在支持中修找到了产品信息,处于产品取消阶段,还没到产品停产,备件还能采购? 钻石用户推荐最佳答案 6AV66…

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

    请问,在串口通讯里,奇偶校验是不是非要写程序啊,有不有更简单的方法,谢谢 问题补充:自由口,是不是只要定义为不校验就可以了,如果定为校验了,??? 最佳答案 用奇偶校验的话,通信的…

    SIMATIC S7-200 2021年7月5日
  • 西门子S120的P840一接高电平就会断电…这个是什么情况呢

    如题 最佳答案 测试一下高电平的线上有干扰 提问者对于答案的评价:好的谢谢

    SIMATIC S7-200 2021年7月5日
  • 问个基础问题

    无符号数与有符号数分别用在什么不同的方面?无符号是用于地址,有符号用于数据计算吗?还有其它的地方? 最佳答案 如果表达的整数对象不可能出现负值,就可以用无符号数,否则就用有符号数。…

    SIMATIC S7-200 2020年11月1日
  • 2台SMART200之间是光纤网络,怎么互相通讯

    客户用光纤网络(圆形ST接口),我的2台SMARAT200在2个地方,是不是要用交换机。客户的设备只有光纤口。 问题补充:还有光纤网络上1个屏幕与SMART200 CPU…

    SIMATIC S7-200 2021年7月5日
  • s7-200 SM0.0?

    请问S7_200程序中为什么经常用到SM0.0,特别是在子程序调用的时候,不用不可以吗? 最佳答案 200的语法要求:所有指令必须有一个以上的触点导引能流才能被触发使能。&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 关于s7200的pid自整定参数的问题

    最近在学200的pid,有几个参数不太明白1是面板里高级可以选择动态响应选项,快、中、慢、很慢,这个选项是什么意思,我试着改了一下,没看出来有什么变化2是偏移值有什么作用 问题补充…

    SIMATIC S7-200 2017年6月8日
  • 关于TD400请指点

    编辑通知位:是指编辑完按Enter键时ON一个周期报警使能位:是通知位ON时显示报警消息报警确认位:是指显示报警时按Enter键时ON一个周期以上理解是否正确?请高手指点! 问题补…

    SIMATIC S7-200 2021年7月5日
  • step 7 micro/win v 4.0 sp9 在Win732位上怎么安装啊?

    step 7 micro/win v 4.0 sp9 在Win732位上怎么安装啊? 最佳答案 先安装step?7?mi…

    SIMATIC S7-200 2017年6月12日

发表回复

登录后才能评论