各位大虾:
我想用高速计数器来计数,要求每50个脉冲(最高速率为2KB/S)存储器就自动加1,这50个脉冲中断后,中断信号是怎么样得到呢?
另我用AIW2为AD转换的,想做一个想当于积分累加器功能。我用的是VD624×VD602,每1秒钟累加一次(AIW2转为VD602双精度),结果送回VD624(要累加总数),为什么我编程不对啊? 非常感谢!
最佳答案
1、你可能还得再通读一次S7200的系统手册,很有必要(如果时间允许的话);
2、重点了解S7200的中断,每个中断必须先写好中断服务程序,然后用ATCH进行中断号与中断服务程序的链接,再发ENI允许中断;
3、高速中断用PV=CV,中断后高速计数可不必清零,下一次的中断在+50脉冲时,把新的PV置入高速计数器中;
4、累加更简单,1s的信号可用SM0.5/EU上升沿,每次AIW2转为双精度后往VD624加即可。
5、再重复一次,你必须对S7200有充分了解,熟悉S7200的指令意义,才能把你的思路变成程序让PLC去正确执行。
提问者对于答案的评价:
谢谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc359944.html