房天下 > 房天下问答 > 业主生活 > 其他
  • 求s7-200累加求和程序

    假设程序中有变量vw130-vw158, vw160-vw188两组 现在要对他们分别求和之后再输出,要求vw130-vw158/vw160-vw188之间相加的数量可以选择,取决于vw196,比如说如是vw196=6,那么vw130-vw140之间的数求和,不想用add一个一个加太麻烦,求完整程序,想学习下,83000669@

    提问者:不准叫我丫丫

    发布于2010-12-21

共1个回答
  • 武幻时空 丨Lv 3
    只是一个雏形,并非代表完整程序,您可以参考一下间接寻址的用法,完整的程序应该包括对输入的合法性的检测,以及对于可能的数据溢出的安全性进行考虑。输入参数:IN LW0 First_Addr WORD IN LW2 Count WORD OUT LW4 Sum INTNETWORK1:LD SM0.0MOVD &VB130,AC1 //将首地址给寄存器NETWORK2:LD SM0.0FOR #Count:LW2,1,#Count:LW2//输入次数作为循环次数NETWORK3:LD SM0.0MOVW *AC1,AC0 //读取AC1指向的地址的内容+I AC0,#Sum:LW4//做累加+D +2,AC1 //指针指向下一个地址NETWORK4:NEXT
    +1 2010-12-22 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。