麻烦高手帮忙看一下这段程序

这是书本上的一段程序,我有几个疑问,麻烦高手解答一下,程序在附件中
第一、这个高速计数计是不是只在子程序中通过SM0.0执行一次HSC指令就可以一直计数下去?
第二、这如果只通过SM0.0执行一次就可以,那么在这段程序中的中断程序里为什么还要有一条HSC指令?
第三、在此中断程序里又对SMB37更新一次,个人感觉没必要,我试着把MOVB  16#E8 SMB37这段屏蔽掉,也能计数

问题补充:
写错了,第一条中的SM0.0应该改为SM0.1,只是开机接通一次,那么这样是否可以一直计数下去

图片说明:

麻烦高手帮忙看一下这段程序   

最佳答案

第一。是可以一直计下去的。
第二。中断程序中的HSC指令是为了执行中断中的任务。当中的任务就是把高计清零。其实中断中两个mov指令都是多余的。因为执行前和执行后,值,都没有变化。

提问者对于答案的评价:
谢谢你的回答,也感谢welfare1987

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

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

相关推荐