有关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

相关推荐

  • s7-224 xp cn自由通讯

    请教一下各位高手,我有一个自由通讯,端口为port0,有起始地址(smb88=16#cc),长度8(smb94=16#8),每个XMT只能执行一次,执行前sm86wei2#1000…

    SIMATIC S7-200 2021年7月5日
  • 请问高手怎样使用RCV指令

    请问高手怎样使用RCV指令以下的指令正确吗?LD     SM0.1MOVB   16#09,&nb…

    SIMATIC S7-200 2020年11月1日
  • 如何识别是否光电隔离

    如何识别是否光电隔离现在有一条国产非原装的RS232/PPI编程电缆,电缆上标示是光电隔离,在办公室使用没问题,担心拿到现场使用的话,如果没有光电隔离的话,会烧坏S7-200的编程…

    SIMATIC S7-200 2020年10月31日
  • 热电偶模块出错?

    刚开始接触4路热电偶模块,现场只有一路接上K型热电偶,其余三路未接。为何上电后SF灯一直闪烁?监控信息中提示范围超出错误?应该如何解决?其他未使用的端子要短接吗? 最佳答案 热电偶…

    SIMATIC S7-200 2021年7月5日
  • 200 AI输入与AO输出

    各位,以前没用过西门子200。所以有些问题想求证下。我的CPU是224,不是xp也不是CN。 温度探测是PT100,需要接EM231模块, 但现在不用该模块,而…

    SIMATIC S7-200 2021年7月4日
  • 西门子plc s7-200系列的模拟量输入模块有8路得吗?

    西门子plc s7-200系列的模拟量输入模块有8路得吗?知道的说一下型号和订货号吧。还有cpu222cn能不能接这个8路得模拟模块,后面再接一个cp231cn模块。我想…

    2017年12月10日
  • STEP 7 MicroWIN SMART V2.2安装不上总是弹出这个,什么原因?

    STEP 7 MicroWIN SMART V2.2安装不上总是弹出这个,什么原因?以前安装过2.0版本的,后来看到本家园有2.2版本的就想…

    2021年7月5日
  • 两台200PLC通讯问题??

    我做了两个线3-3,8-8,把两个200PLC连在一起,然后再一台上编了一个网络写向导。测试时看到生成的子程序Error 参数为1,通讯不上,请问为什么,帮助说(检查&n…

    SIMATIC S7-200 2020年10月31日
  • S200模拟量输出

    各位现在一个模拟量输出问题想请教:前提,通过运算得出0~100Kg的重量值,要求0~100Kg对应变频器的0~50HZ,PLC的输出电流为4~20MA,变频器的输入电流为4~20M…

    SIMATIC S7-200 2020年11月1日
  • EM235非外供电源4-20MA接线

    EM235  4-20MA电流输入,接电流变送器的接法跟直接标准4-20MA的电流是不是不一样的?如果是4-20MA标准电流接入EM235模块应该怎么接线? 最…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论