研选课堂
HOME
研选课堂
正文内容
西门子1200系列plc 工厂中常见的西门子PLC,它们功能和数据类型有什么区别?
发布时间 : 2025-04-07
作者 : 小编
访问数量 : 23
扫码分享至微信

工厂中常见的西门子PLC,它们功能和数据类型有什么区别?

西门子公司作为全球最大的、最优秀的PLC制造和服务厂家之一,它的产品应用在全世界各地的工厂中,而在中国,它的应用也很广泛。

首先我们先了解一下S7-200;

西门子S7-200(CPU 224)

S7-200是西门子公司推出的一种小型PLC,它的优点是

(1)结构紧凑,占用空间小。

(2)拓展型良好,可以接称重模块,数字量、模拟量输入输出模块等等,使用起来非常方便。

(3)价格低廉

但是除此之外,它还有一些缺点:

(1)虽然国内还可以买到这种PLC的备件,但西门子公司宣布这款产品已经停产,未来的发展很受限。

(2)没有以太网接口,只可以使用西门子配套电缆进行调试编程,不方便。

(1)对于运动控制的支持不好。(S7-200的大多数PLC脉冲输出最大频率是20KHZ,S7-200smart的最大频率是100Khz,也就是对伺服电机的驱动不是很好。)

西门子S7-200smart(CPU ST60)

S7-200smart是西门子公司针对中国市场研发的一款产品,只在中国销售。其原因可能是西门子的S7-200已经停产,西门子公司又不想放弃中国庞大的低端PLC市场,而作为S7-200的升级版,与S7-200相比,它有以下的特点:

(1)同是小型PLC,结构紧凑,价格低廉。

(2)拓展能力不如S7-200,它不支持称重模块,所以你不能使用精确的称重功能,可以选择用称重仪表模拟量输入代替,但精确度不如称重模块。

(3)Smart拥有以太网接口,调试编程拓展都非常方便。

(4)运动控制的支持比S7-200强大。无论是最大脉冲输出,还是运动控制向导,都比S7-200好用。

(5)最强大的一点是西门子宣称新版本的200smart支持Pofinet,这一功能加入到200smart里面以后就决定了它的拓展型和支持的硬件的增加,无疑会使得200smart这一PLC会成为中国市场的主力。

S7-300(支持远程从站)

S7-300是西门子比较经典的产品,属于中型PLC,相对于其他产品以及小型PLC,它有着最明显的特点就是:现场总线系统。那么这个系统是干什么的?

它是控制系统与分散式IO的通信,我给大家举个例子

西门子S7-300 DP网络图(从站地址可拓展到124)

如果一个工厂有三层楼,每层500平方米,如果没有这种技术,就需要把所有信号信全部从现场接回PLC,那如果工厂设备多的话,现场全部都是电缆;但如果使用这种技术,就可以几十平米建立一个IO远程站,然后把附近的信号接到这个远程站上,然后用一根profibus-dp网线(两芯屏蔽电缆)接回PLC即可,而S7-300PLC最多可以使用124个远程从站,非常方便,而且借助于西门子的技术能力,这种通讯非常稳定,只要把电缆接好,一般情况不会出现干扰。

S7-400(西门子高端产品)

而S7-400则是和S7-300使用一样的软件,编程语言,属于300的升级版,速度和容量比300更快和大,但S7-400有一个天生的缺陷:它属于西门子高端产品,所以价格非常昂贵。

因此,国内的很多工厂都是这样使用的;

那就是CPU使用S7-400,但不接拓展S7-400的模块,而是借助于PROFIBUS-DP技术,用远程IO从站的方式连接S7-300的拓展模块,这样使用是没有任何问题的,即利用了S7-400的高速性能,价格又低下来。

接下来我们介绍一下新门子的新产品,博途分为S1200系列和S1500系列。

西门子S-1200(CPU 1217)

西门子S-1500,西门子高端产品

大家一般都把S1200理解成S7-200的升级版,S1500理解为S7-300/400的升级版。

所以S1200的定位是小型PLC,s1500是大型PLC;但是对于编程方式,S1200,S1500和S7-300,S7-400类似.所以有S7-300或者S7-400编程经验的就可以很快上手。

作为西门子的最新产品,它兼容了以太网接口,拓展模块也很多,系统也比较稳定,未来的发展也会更好,如果手里面有这款产品的话大家不妨去学一学博途。

西门子的PLC虽然有这么多种,但对于刚接触PLC的人来说,可以先从一个PLC学起,作几个小试验,有条件的话做个项目,把一款PLC彻底学好后再有针对性的学习其他PLC。

数据格式;

数据格式对于所有的计算以及运算都是至关重要的,而且不是所有品牌的PLC都使用同样的数据结构;

即使是同为西门子的PLC,虽然它的数据格式是一样的,可是因为PLC的原因它们的名称也是有着很多区别;

1.位(bit)

一个二进制位, 只有两个值:0或1

2.字节(byte)

一个字节等于8位,其中第0位为最低位,第7位为最高位,一个字节型变量包括8个位变量。

如:QB2(包括Q2.0-Q2.7)

3.字(word)

相邻的两个字节组成一个字,字为16位,如VW2是由VB2和VB3组成。

注意:相邻的两个字不能出现在同一个程序中,因为他们有公共的空间!

如:MW0和MW1都有MB1

4.双字(double word)

相邻的两个字组成一个双字,双字为32位,如MD0是由MW0和MW2组成

大家需要注意的是;

对于西门子200和200smart,它数据存储器有V区和M区,没有DB区。

而对于西门子其他的PLC;300/400,1200/1500等,它们没有V区,只有DB区。

其实,V区对应的就是DB0,只是西门子没有为低端产品配置那么多的存储器而已。

西门子 S7-1200 PLC 数据类型详解

关注“PLC发烧友 ”,一起涨知识!

回复:西门子全套,领西门子系列PLC电子资料包!

数据类型用来描述数据的长度和属性,即用于指定数据元素的大小及如何解释数据,每个指令至少支持一个数据类型,而部分指令支持多种数据类型;因此指令上使用的操作数的数据类型必须和指令所支持的数据类型一致,所以在建立变量的过程中,我们需要对建立的变量分配相应的数据类型

在TIA Portal中设计程序时,用于建立变量的区域有:变量表、DB块、FB块、FC块、OB块的接口区,但并不是所有数据类型对应的变量表都可以在这些区域中建立

S7-1200PLC中所支持的数据类型分为基本的数据类型、复杂的数据类型、参数数据类型、系统数据类型、硬件数据类型及用户自定义数据类型

基本数据类型:是PLC编程中最常用的数据类型,通常把占用存储空间64个二进制位以下的数据类型称为基本的数据类型。包括位、位系列、整数、浮点数、日期&时间、字符

1、无符号整数型:位(BOOL)字节(BYTE)字(WORD)双字(DWORD)及字符(CHAR)

2、整数数据类型:整数类型有有符号整数和无符号整数。

有符号整数:短整数型(SInt),整数型(Int)和双整数型(DInt)

无符号整数:无符号短整数型(USInt),无符号整数型(UInt)、无符号双整数型(UDInt)

基本数据类型的存储格式

所有整数的数据类型表示符号都有INT,符号带S的表示短整数型,带D的表示双整数型,带U的表示无符号整数,符号中不带S或D的表示整型,不带U的表示有符号整数型

整数有正整数和负整数,整数存储器中的最高为表示符号位,最高位为0表示正整数,最高位为则1表示负整数

如:数值5和-5分别存在MB100中,MB100的数据类型为SINT

实数的存储格式

实数又称为浮点数,有单精度(32位)浮点数和双精度(64位)浮点数;单、双精度浮点数在表示方式除了存储空间不一样之外,存储方式都是一样的

32位单精度浮点数中,最高位为浮点数的符号位,正浮点数为0 ,负浮点数为1

时间和日期的数据类型

时间数据类型 TIME主要用于定时器的设置,为32位的有符号的双整数,其单位为MS

日期数据类型DATA用于指定日期,为16位的无符号整数

DTL数据类型使用12个字节的结构来保存日期和时间信息,12个字节中含年、月、日、星期、时、分、秒和纳秒。主要用于对系统时钟的设置和读取;DTL的每一部分均含有不同的数据类型和取值范围,指定值的数据类型必须与相应的数据类型一致。可在全局数据块或块的接口区定义,不能在变量表中定义。DTL数据类型的存储格式如图所示:

字符和字符串数据类型

字符和字符串可在全局数据块或块的接口区定义,不能在变量表中定义。

Char(8位字符)存储器中占用一个字节,可以存储器以ASCII格式编码的单个字符,Wchar(16位字符)在存储器中占用一个字的空间,可包含任意字符表示形式。

String(字符串)数据类型存储一串单字节字符, String提供了多大256个字节,前两个字节分别表示字节中最大的字符数和当前的字符数,定义字符串的最大长度可以减少它的占用存储空间

Wsting数据类型与sting数据类型接近,支持单字值的较长字符串,第一个字包含最大总字符数,下一个字包含的是当前的总字符数,接下来的字符串可含最多65534个字

数组数据类型(ARRAY)

数组数据类型(ARRAY)是有数量固定且多个相同数据类型的多个元素组成;ARRAY类型可以在DB、OB/FC/FB接口区、PLC数据类型处定义;无法在PLC变量表中定义。

数组格式为:Array[lo..hi]of type.其中lo表示的是low,hi表示high为数组元素编号的下标和上标。取值范围为[-32768--32767] type为基本数据类型

结构数据类型(Struct)

结构数据类型(Struct)是一种由指定书目的数据元素且不同数据类型元素组成的数据结构,其元素可以是基本数据类型,也可以是Struct、数组等复杂数据类型以及PLC数据类型(UDT)等。

Struct类型嵌套Struct类型的深度限制为 8 级,Struct类型的变量在程序中可作为一个变量整体,也可单独使用组成该Struct的元素。Struct 类型可以在DB、OB/FC/FB接口区、PLC数据类型(UDT) 处定义使用。

访问方式如下

Variant 数据类型

Variant类型是一个参数数据类型,只能出现在除FB的静态变量以外的OB/FC/FB接口区。

Variant类型的实参是一个可以指向不同数据类型变量的指针。它可以指向基本数据类型,也可以指向复杂数据类型、UDT等。

Variant 数据类型的操作数不占用背景数据块或工作存储器中的空间,但是将占用 CPU 上的装载存储器的存储空间,该变量只能在块的接口参数中建立

调用某个块时,可以将该块的Variant参数连接任何数据类型的变量。除了传递变量的指针外,还会传递变量的类型信息。该块中可以利用Variant的相关指令,将其识别出并进行处理。

PLC数据类型(UDT)

UDT类型是一种由多个不同数据类型元素组成的数据结构,元素可以是基本数据类型,也可以是STRUCT、数组等复杂数据类型以及其它UDT等。UDT类型嵌套UDT类型的深度限制为 8 级。

UDT类型可以在DB、OB/FC/FB接口区处使用。PLC变量表中的I和Q也可以使用UDT类型。

UDT类型可在程序中统一更改和重复使用,一旦某UDT类型发生修改,执行软件全部编译可以自动更新所有使用该数据类型的变量。

定义为UDT类型的变量在程序中可作为一个变量整体使用,也可单独使用组成该变量的元素。此外还可以在新建DB块时,直接创建UDT类型的DB,该DB只包含一个UDT类型的变量。

UDT类型作为整体使用时,可以与Variant、DB_ANY类型及相关指令默契配合。UDT是Struct类型的升级替代,功能基本完全兼容Struct类型

1、点击CPU菜单下,PLC数据类型中的“添加新数据类型”按钮

2、在弹出页面可以添加需要的变量、类型、起始值、注释等

回复:西门子全套,领西门子系列PLC电子资料包!

相关问答

西门子1200plc上有哪些功能模块

常用有数字量输入模块,数字量输出模块,模拟量输入模块,模拟量输出模块常用有数字量输入模块,数字量输出模块,模拟量输入模块,模拟量输出模块

1200plc型号区别?

SIMATICS7-1200plc根据cpu模块分为五个型号,分别为CPU1211C、CPU1212C、CPU1214C、CPU1215C和CPU1217C。可在任何CPU的前方...

西门子1200寄存器范围?

寄存器范围22~88西门子1200寄存器的功能是存储二进制代码,它是由具有存储功能的触发器组合起来构成的。一个触发器可以存储1位二进制代码,故存放n位二进制代...

西门子1200的io点有多少个

1.?2.西门子1200是一种PLC(可编程逻辑控制器)型号,其io点的数量取决于具体的型号和配置。一般来说,西门子1200系列PLC的io点数量可以从16点到256点不等。3...

1200plc顺序控制指令?

众所周知,S7-1200不支持Graph语言,但这种语言又很适合顺序逻辑控制,按照工艺的步序,一步步编程即可,为了解决S7-1200在Graph方面的弊端,我们可以通过CASEO...

西门子PLC都有哪些型号,他们之间的区别是什么?

德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子(SIEMENS)公司的PLC产品包括LOGO、S...

西门子plc1200和300哪个先进?

SiemensPLC300系列是比1200系列更早的一代PLC,因此1200系列相对于300系列来说更加先进。1200系列在处理能力、内存容量、通讯性能等方面都有了更大的提升,而...

西门子PLC1200输出公用端是DC24V还是oV?

西门子的公共端基本都是0v。西门子的公共端基本都是0v。

SIEMENS的PLC叫什么?

SIEMENS的PLC(可编程逻辑控制器)系列主要包括SIMATICS7-1200和SIMATICS7-1500两大系列。SIMATICS7-1200系列适用于小型自动化项目,具有高性能、灵活性...

西门子1200型plc无法启动启动?

您好,如果西门子1200型PLC无法启动,可能存在以下问题:1.电源问题:检查电源是否正常供电,确保电源电压符合PLC的要求。2.连接问题:检查PLC与其他设备的...

 四冲  四川内江地震 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部