西门子plc编程入门(plc程序编写)
2024-11-10 09:52 - 立有生活网
小篇给大家谈谈西门子plc编程入门,以及plc程序编写应用的知识点,希望对你所遇到的问题有所帮助。
西门子plc编程入门(plc程序编写)
西门子plc编程入门(plc程序编写)
1、在SCL程序编写中,在逻辑控制或者数据处理分析中,有一类指令我们用得最多,就是程序控制指令,常见的入IF ,Case ,For 和While 等。
2、下面我仔细的讲解,有疑问可以留言提出:图1 程序控制指令IF .. THEN 指令IF 指令含有含有三个分支,分别是Then ,Else 和ElsIF。
3、图2 IF 语句图3 浮点数比较条件IF语句应该是SCL里面最常用的语句了,常用于条件判断。
4、判断类型可以是BOOL类型,可以是浮点类型等等,基本上所有类型都可以判断,只要比较的两个变量类型是一样。
5、在图2中,AByte 是Byte 类型,因为1在0..255之间,所以1会自动转化为Byte类型。
6、如果比较的是Abyte类型是256,会是什么样子呢?读者可以自己写的程序,试验一下,看看结果,会加深你对数据类型的理解。
7、上面程序中,首先比如AByte是否和1相等,如果相等则Outvalue的值为1,然后和2比较,如果和2相等,那么OuValue值为2,如果都满足条件OuValue 的输出值则为5。
8、上述的IF条件语句,也可以用CASE语句来进行表示。
9、CASE的比较类型没有IF 范围广,只有整形才能做为比较条件。
10、CASE指令图4 IF语句的CASE表达方式从CASE语句表述中,我们发现语句相对于IF表达式来说,更加清晰简单明了,所以如果需要用到整形条件作为判断,尽量用CASE来实现,会提高效率。
11、FOR 指令FOR指令常用来对数组类型数据进行批量处理,在上一期讲解中已经举过一个例子,下面举个稍微复杂点的例子。
12、图5 FOR循环语句在FOR程序,我们对数组的每一个索引值进行赋值,同时判断索引值的奇偶性来进行赋值作。
13、图6 FOR循环语句2在上面的程序里面,我们发现有一个关键字Continue .当FOR循环执行到该语句的时候,Continue下面的程序都不会执行。
14、所以,当iCout小于15的时候,AArray[iCount]:=iCount赋值语句不会执行。
15、还有一个地方有点区别,就是FOR 语句后面,多了一个关键字 BY 。
本文到这结束,希望上面文章对大家有所帮助。
勾股定理的逆定理 勾股定理的逆定理公式
勾股定理的逆定力格式 比例中项 勾股定理的逆定理的内容是: 判断124推论1 经过圆心且垂直于切线的直线必经过切点三角形为锐角或直角的一个简单的方法,其中c为最长边: 勾股定理的逆定理 勾···
什么是多媒体技术 什么是多媒体技术它有什么
您好,今天天天来为大家解答以上的问题。什么是多媒体技术相信很多小伙伴还不知道,现在让我们一起来看看吧! 什么是多媒体技术 什么是多媒体技术它有什么特点 什么是多媒体技术 什么是多媒···
凉席买什么材质的比较好 凉席买什么材质的比
凉席买什么材质的好 是近两年才开始流行的,就是在冰丝凉席中间加上乳胶,因为的乳胶本身具有抗菌防螨,透气环保的功效,再加上弹力好,睡眠舒适度佳,因此赢得了很多年轻人的喜爱。但购···