为什么要了解数据类型?
除了应用IO开关量(BOOL数据类型)进行程序控制应用之外,小编在这提个问我们还需要哪些常用的数据类型来进行控制应用?如:(BOOL数据类型)用1个按钮I0.0(1BIT)控制1台电机点动输出Q0.0(1BIT);
过程项目以及许多的应用场合中还有:“位置S”、“速度V”、“流量Q”、“个数C”、“温度℃”、“压力P”、“时间t”等等参数要监控,这些物理量无法直接被PLC采集,也无法用0/1来表示,所以我们需要把这些物理量通过一定方式(模拟量转换、通讯等)变成我们可以应用认知的数据,而这些数据是PLC可以处理的;
常用数据类型:
整数(负整数、0、正整数)
实数(浮点数、小数)
时间/日期(2021-7-5-19:30等等)
其实在我们的项目应用中,大部分可能就是用以上这些常用数据类型,但因为还有一些时候,这些数据类型不一定能够达到效果或不方便达到效果,所以我们还需要一些其他的数据类型来表示;(在这小编想说句话,数据类型是学西门子PLC最关键的认知,必须掌握,一起和小编往下学习更多西门子数据类型吧!)
一、简单数据类型
数据类型是人为的将不同种类的数据赋予不同的属性,TIA PORTAL支持的数据类型有很多,一般可分为简单数据类型、复杂数据类型、系统数据类型和硬件数据类型四种。
简单数据类型就是不可以再拆分为更小单元的数据类型,其数据长度、类型定义遵从DIN EN 1131-3标准
二、复杂数据类型
复杂数据类型丰富了PLC对数据的处理能力,很多更强大的功能或算法是建立在复杂数据类型之上的,PLC对复杂数据类型的支持程度直接决定了其功能潜力。
以上带※这个符号的变量仅西门子S71500PLC支持,如果大家需要学习这些数据类型,在评论区提问或者希望小编后期写哪些技术文章也可以在评论区留言,小编会马上满足你的需求哦(仅自动化相关技术文章)
,