请问有什么方法可以知道当前数字输出的个数

就是比如说,当前Q0.0和Q0.1有输出,知道是2点输出,有没有寄存器有记录这个值,
自己写可以,但是当输出点多了就麻烦了,
Q0.0和Q0.1和Q0.4有输出,有哪个寄存器知道当前输出点的个数

问题补充:
已搞定,最简单的方法

图片说明:

请问有什么方法可以知道当前数字输出的个数   

最佳答案

没有哪个自存起有这个功能,你可以在程序开始给一个int变量赋值为0,然后判断所有的do输出点,如果有输出,则int自加,最后int变量就是为1的个数。

提问者对于答案的评价:
谢谢,根据你的思路,我写了个子程序,用一个VB20作为个数存储器,当任何输出点有通或者断,都对VB20进行自加自减

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

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

相关推荐

  • 请教脉冲控制的问题

    最近学习脉冲控制几点困惑,请大家多多指教,发完脉冲数量后,受控的伺服或步进如何保证走完这些脉冲,会不会滞后一段时间才转完这些脉冲数。我试着用向导编写,不知为何没有帮助中所讲的PT0…

    SIMATIC S7-200 2021年7月5日
  • s200 uss读报警参数

    s200与mm440进行uss通讯,两都之间只有一根通讯线,但是当变频器报警的时候要做报警灯等的处理,我怎么知道变频器在没在报警呢,我是刚学习用uss,这是第一个项目,还请大侠说的…

    SIMATIC S7-200 2021年7月4日
  • CPU226如何与仪表Modbus RTU通讯

    仪表的地址是41H~47H,厂家给了波特率9600bps,还有寄存器功能代码03H,寄存器地址000h~0010H,怎么通讯呢?请教 最佳答案 请参考《Micro’n P…

    SIMATIC S7-200 2020年10月31日
  • wincc7.5通过pcaccess连smart200,添加opc服务器里面没有条目内容

    wincc7.5通过pcaccess连smart200,添加opc服务器里面没有条目内容.pcaccess里面已经建立OK,PLC读取都正确了。就是在wincc变量管理里面添加sm…

    2021年7月5日
  • 博途软件200 smart 组态

    组态200 smart cpu st40 ,控制器里面没有这一款,怎样下载这个型号 最佳答案 博图中组态1200与200SMART使用什么通…

    SIMATIC S7-200 2021年7月5日
  • S7-200 CPU226 SF报错

    我的一台设备使用的S7-200 CPU226,前两天开始出现SF报错,无法通讯,但是在断电重启后能够通讯上,查看诊断信息无任何报错。重启后运行一段时间又出现SF报错停机。…

    SIMATIC S7-200 2020年10月31日
  • 关于s7-200上升沿的问题

    各位高手,你们好,我用个比较指令加上升沿触发一个置位,后面的那个比较就触发不了例如:vw100==30,vw100=31,上升沿触发置位m10.0,当vw100==31触发不了,如…

    2017年6月18日
  • 求助大神门

    怎样让plc接收电脑发送的数据 最佳答案 我的理解是PLC与上位机通信,比如wincc,组态王等 提问者对于答案的评价:谢谢!

    SIMATIC S7-200 2021年7月5日
  • S7-200的CPU上的通讯口都有哪些用处?支持哪些通讯协议?

    S7-200的CPU上的通讯口都有哪些用处?支持哪些通讯协议? 最佳答案 S7-200 CPU上的通信口(Port0,Port1)可以工作在“自由口”模式下。 …

    2021年7月5日
  • s7200PID问题

    求教:     我想把S7200向导生成的PID在手自动子程序里用SM0.0触发还可以啊?如果用PID指令做。PID指令一般都是用…

    SIMATIC S7-200 2017年6月9日

发表回复

登录后才能评论