数组的比较

如m0.0到m99.0,检测其中一位是否变为“1”,,,,我想用数组或者其他的直接比较,只要与不等于0   就知道m0.0到m99.0中就有一个为"1"。但是 想不出很好的办法,如果双字比较,那要写太多咯。请问 各位大侠有什么好的办法检测m0.0到m99.0中有"1"存在,,,,,,只检测m0.0到m99.0中两个状态,一个是全部为0,另一个状态是不是全部为0.

问题补充:
大侠  们  可以写个程序看看呢

最佳答案

指针加循环的方法来做
      LAR1  P#M0.0
      L     100       //100个数的循环
B002: T     MW   166
      A     M [AR1,P#0.0]  
      JC    B001
      R     M    171.0    
      +AR1  P#0.1
      JU    B003
B001: S     M    171.0  //M171.0为1时表示不全为0
B003: L     MW   166
      LOOP  B002
      NOP   0

提问者对于答案的评价:
能看懂,虽然说可以用双字写25次与0比较,但是 太长了。谢谢

专家置评

已阅,最佳答案正确。程序形式不止这一种,STL语言设计思路是通过应用指针寻址且按位推移,通过JC实现按照设置次数的循环,当位置位时,累加值累加1;也可以使用SCL语言编写,那就是FOR循环内部嵌套IF结构,通过数组的方式逐步判断并累加数值。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月26日
下一篇 2017年7月26日

相关推荐

  • 6GK7342-5DA03-0EX0的gsd文件

    如题 升级了没有用 还是在硬件配置里找不到 最佳答案 最新的2012年8月的硬件更新包中看看有没有:https://support.automation.sie…

    自动化系统综合 2020年10月31日
  • 手提电脑怎样下载数据到TP177B触摸屏?

    我的手提电脑没有232接口,只有USB.但下载数据到TP177B触摸屏时必须用232的接口转PPI下载.我也买了一个USB转232的转换器,转换后再用232转PPI下载数据,但也不…

    自动化系统综合 2020年11月1日
  • S7_400中文注释显示

    地址注释有的能显示有的则是乱码,很影响程序阅读。不过好像又不是以下问题所致:不是显示字符长度关系,有的好长都能显示;不是简体繁体的原因,简体繁体毒互改还是不行;试了好多次发现是只要…

    自动化系统综合 2018年3月6日
  • 自动控制所用到的语言

    在不少地方都要求自动控制工程师能够用VB,C或者C++进行编程。请问VB,C或者C++应用在自动控制的什么地方?作用是什么?    &nbs…

    自动化系统综合 2020年11月1日
  • OPC测试

    我用WINCC调用VB,VB做客户端,用OPC和WINCC通讯,我从网上下载了了opc_client,安装时没有提示错误,但是安装完成后打开VB,还是提示无法连接到OPC_SEVE…

    自动化系统综合 2020年10月31日
  • 关于sfc51

    我在用SFC51时遇到了SSL_HEADER这个参数,不知道怎么定义,望高手赐教!!! 问题补充:能讲的更具体点吗?这个参数应该怎么写入呢?试了好多都不成功! 最佳答案 _HEAD…

    自动化系统综合 2020年11月1日
  • 电阻器可以并联吗??

    我有两台型号一样的45KW变频器做矫直机的动力部分,控制要求是启动、停止等都要同步,只是速度有微小差异,它们驱动的机械部件有角度调整需要,保证的是在中轴方向上分速度一样,为了提高制…

    自动化系统综合 2020年11月1日
  • 西门子plc与丹弗斯变频器的DP通讯

    1、在硬件配置时,ppo1、ppo2、是什么意思,它们对应的格式已懂,就是这些原理不懂,2、里面配置module 和word两种模式有什么区别?我使用的是word,不用s…

    2017年5月31日
  • SCL语言从STEP7 V5.5中移植到portal v13中的疑问

    step7 v5.5中用SCL语言编好的代码,可不可以直接把源文件中的代码,复制粘贴到portal v13中,编译下载?如果不可以,有没有相关的资料给几个链接,…

    2017年7月30日
  • FB块的实参问题

    我编了一个FB块,输入应为整型,输出为REAL,我在实参中任意定义两个地址,且地址与其他没有冲突,也定义了数据类型,但一旦下载则CPU出错。可是用数据块中定义的地址作为实际参数就没…

    自动化系统综合 2018年3月6日