当前位置: 主页 > >
丹阳发电机维修300KW--【中动电力】
文章来源:l13335093736
发布时间:2024-07-21 11:37:50
丹阳发电机维修300KW--【中动电力】
今天给大家分享一个使用ST语言 ,是大家在使用ST的时候要注意的,就是判断语句不能连续使用,什么意思呢,看一个例子。图一典型IF语句看,这个程序,有问题吗?你会说,没问题,它也确实没问题,但它真的有问题。这不是绕口令。虽然它从数学的角度看没问题,但是它从ST的语法角度看,它是有问题的,编译一下图二编译错误如图二,看黄色荧光笔的部分,错误类型,不能比较BOOL和类型SINT,这个报莫名其妙,因为我们根本就没有定义BOOL型变量。
PLC硬件部分的设置如下:因为采集的是电压输入(0-5V),所以要处于OFF状态,这里要结合CJ1W-MAD42,可以去欧姆龙网进行。下面这部分是为了设置欧姆龙plc中硬件输入的电压范围(0-10V)分辨率是4000,分辨率就是模拟量对应的数值量。上图中,这是在编程软件中设置通道模拟量的输入范围,而我这个实际在程序中也进行了设置,后来我和欧姆龙网的技术人员沟通过,他们说只需要在这个地方进行设置就好了,你们以后可以就这样操作,不需要在程序中进行赋值了。
今天给大家分享一个使用ST语言 ,是大家在使用ST的时候要注意的,就是判断语句不能连续使用,什么意思呢,看一个例子。图一典型IF语句看,这个程序,有问题吗?你会说,没问题,它也确实没问题,但它真的有问题。这不是绕口令。虽然它从数学的角度看没问题,但是它从ST的语法角度看,它是有问题的,编译一下图二编译错误如图二,看黄色荧光笔的部分,错误类型,不能比较BOOL和类型SINT,这个报莫名其妙,因为我们根本就没有定义BOOL型变量。
PLC硬件部分的设置如下:因为采集的是电压输入(0-5V),所以要处于OFF状态,这里要结合CJ1W-MAD42,可以去欧姆龙网进行。下面这部分是为了设置欧姆龙plc中硬件输入的电压范围(0-10V)分辨率是4000,分辨率就是模拟量对应的数值量。上图中,这是在编程软件中设置通道模拟量的输入范围,而我这个实际在程序中也进行了设置,后来我和欧姆龙网的技术人员沟通过,他们说只需要在这个地方进行设置就好了,你们以后可以就这样操作,不需要在程序中进行赋值了。