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

就是比如说,当前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日

相关推荐

  • 输出过程映像寄存器IB0=2#是什么意思,我在学习S7-200学到这看不懂,求指点

    Q.0  01234567(与之对应信号10100010)、Q.1 01(01) 最佳答案 IB是代表输入映像区的一个字节BYTE。QB代表输出映像区…

    SIMATIC S7-200 2017年11月4日
  • MBUS_INITmaxhold和holdst~是什么关系啊

    我在用S7200 226PLC做从站,请问modbus从站指令中,MBUS_INIT块里“holdst~”是表示主站可访问PLC的起始地址的意思吗?“maxhold”是表…

    SIMATIC S7-200 2021年7月5日
  • S7200 SF灯亮

    cpu226下面接了个以太网模块CP243和6个扩展模块,通讯口上接了个smart触摸屏;正常运行一段时间,突然SF灯亮 CPU停止运行,重新下载程序后重新启动,又正常,…

    SIMATIC S7-200 2020年10月31日
  • 15天

    请教:S7200,CPU224我把一组需要保存的数据已经在断电数据保存区里进行了保存,其容量并没大于10K,但半月后我来看PLC中该区的数据已经还是全部丢失.是啥原因?另外可以SM…

    2021年7月5日
  • s7-200MODBUS地址

    驱动器的MODBUS地址,驱动器的当前状态是在地址12288中,已经是5位数了。PLC如何对应上呢?是加上40001=52289吗? 最佳答案 如何访问大于 9999&n…

    SIMATIC S7-200 2021年7月5日
  • ab相脉冲

    请教s7200的PLC有ab相脉冲功能吗,a相超前90度,或b相超前90度。如果有如何编程呢? 最佳答案 什么叫“ab相脉冲功能”?是脉冲输入还是输出?输入的话,一定要用正交高速计…

    SIMATIC S7-200 2020年11月1日
  • “关于数据块的应用问题?

    在数据块编辑中按CTRL-ENTER将自动增加到下一可用地址,问数据块中,变量对VB的分配规律是什么 最佳答案 规律就是比如 现在是VD0  下面就是…

    SIMATIC S7-200 2020年11月1日
  • 用S7-200 SMART EM AR02能用来直接测电阻吗?

    前两天问了个问题,很多人都说AR02不能用来测电阻,只能用热电阻测温度。我查看了手册,里面说列两点:1.RTD 模拟量输入模块为电阻测量提供端子 I+&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 200PLC模拟量处理子程序调用出错

    西门子200PLC写的模拟量处理程序,采用ykx+b线性,先做了子程序,然后主程序调用,共调用5次,但是,出现的问题是,y1、y2量程范围不能有负数,比如压力量程范围-5到5,然后…

    2021年7月5日
  • S7-200与仪表通讯

    有个称重显示仪端口只支持RS232C(RXD,TXD,GND),和RS422(+IN,-IN,+OUT,-OUT)请问可以和S7-200直接通讯吗,不用中间转换器,可以用自由口通讯…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论