浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
西门子模块6ES7235-0KD22-0XA8型号参数

西门子模块6ES7235-0KD22-0XA8型号参数

用于基于 PC 自动化的软控制器

SIMATIC S7-1500 软控制器用于在 SIMATIC IPC 上实现 SIMATIC S7-1500 控制器。

它特别适用于专用机器制造中的控制解决方案,涉及高性能实现复杂控制任务、集成 PC 应用程序或在一台设备上实现多个任务。

S7-1500 软控制器是 SIMATIC WinAC RTX 的长期后续产品。它可提供显著提高的可用性和系统诊断,可在 TIA Portal 中完成全面组态。与 S7-1500 控制器一样,该软控制器具有集成运动控制功能以及经过改进的信息安全机制,适合知识产权和复制保护。

SIMATIC S7-1500 软控制器用于实现通过 SIMATIC IPC 完成的控制任务

采用创新的实时系统,系统可用性高

经过改进的专有技术和复制保护

集成运动控制功能,可以控制速度控制轴和定位轴,支持外部编码器

集成 Web 器,带有创建用户定义的 Web 站点的选项

通过功能强大的嵌入式 IPC427D 和 IPC477D 为解决方案提供优功能

可在 SIMATIC IPC627D、IPC827D、IPC677D、IPC647D 和 IPC847D 上运行

SIMATIC ODK 1500S 用于通过语言 C/C++ 开发和集成控制功能和应用程序

S7-1500 软控制器执行 S7-1500 控制器的功能,作为软件在 SIMATC IPC 上的 Windows 系统中运行。这样,SIMATIC IPC 就能用于控制机器设备。

要通过 PROFINET 或 PROFIBUS 连接分布式 I/O,可以使用 SIMATIC IPC 的集成以太网和 PROFIBUS 接口。另外,CPU 通过易组态的块提供全面控制功能,以及通过标准化 PLC-open 块 提供连接至驱动器的能力。

当必须使用编程语言 C 或 C++ 来集成特殊自动化功能或需要将 Windows 软件与软控制器直接连接时,该软控制器显示出特殊优势。

为此,可使用 SIMATIC ODK 1500S 来开发这种应用程序。这些应用程序可用于接口至 Windows 和 Windows 软件(例如,数据库、可视化系统或 Windows 文件系统),或用于实时应用(例如,算法、控制器)。

标准 CPU:

SIMATIC S7-1500 软控制器 CPU 1507S

特点

CPU 1507S

程序用工作存储器,集成

5 MB

数据用工作存储器,集成

20 MB

装载存储器

320 MB

命令执行时间(Microbox IPC427D,Core i7,1.7 GHz)

位运算

0.001 μs

字运算

0.002 μs

定点运算

0.002 μs

浮点运算

0.006 μs

位存储器、定时器、计数器

S7 计数器/定时器

各 2048

IEC 计数器

任意(仅受工作存储器限制)

IEC 定时器

任意(仅受工作存储器限制)

位存储器

16 KB

I/O 地址范围

输入

32 KB(所有输入都保存在过程映像中)

输出

32 KB(所有输出都保存在过程映像中)

运动

轴数

多 60

通信

PROFINET

√(通过 PC 接口)
2 x PN,其中 1 个为 PN IO RT

PROFIBUS

√(通过 PC 接口)

Web 器

 

优先级是指多个中断事件同时发出中断请求时,CPU对中断事件响应的优先次序。S7-200规定的中断优先由高到低依次是:通信中断、I/O中断和定时中断。每类中断中不同的中断事件又有不同的优先权,如表2所示。

一个程序中总共可有128个中断。S7-200在各自的优先级组内按照先来先的原则为中断提供。在任何时刻,只能执行一个中断程序。一旦一个中断程序开始执行,则一直执行至完成。不能被另一个中断程序打断,即使是更高优先级的中断程序。中断程序执行中,新的中断请求按优先级排队等候。中断队列能保存的中断个数有限,若超出,则会产生溢出。中断队列的多中断个数和溢出标志位如表3所示。

表2中断事件及优先级

优先级分组

组内优先级

中断事件号

中断事件说明

中断事件类别

通信中断

0

8

通信口0:接收字符 

通信口0

0

9

通信口0:发送完成          

0

23

通信口0:接收信息完成

1

24

通信口1:接收信息完成

通信口1

1

25

通信口1:接收字符

1

26

通信口1:发送完成

I/O中断

 

0

19

PTO 0脉冲串输出完成中断

脉冲输出

1

20

PTO 1脉冲串输出完成中断       

2

0

I0.0上升沿中断

外部输入

3

2

I0.1上升沿中断

4

4

I0.2上升沿中断

5

6

I0.3上升沿中断

6

1

10.0下降沿中断        

7

3

I0.1下降沿中断

8

5

I0.2下降沿中断

9

7

I0.3下降沿中断

10

12

HSC0当前值=预置值中断 

高速计数器

11

27

HSC0计数方向改变中断   

12

28

HSC0外部复位中断  

13

13

HSC1当前值=预置值中断

14

14

HSC1计数方向改变中断

15

15

HSC1外部复位中断

16

16

HSC2当前值=预置值中断 

17

17

HSC2计数方向改变中断

18

18

HSC2外部复位中断

19

32

HSC3当前值=预置值中断 

20

29

HSC4当前值=预置值中断          

21

30

HSC4计数方向改变

22

31

HSC4外部复位

23

33

HSC5当前值=预置值中断 

定时中断

0

10

定时中断0        

定时

1

11

定时中断1        

2

21

定时器T32 CT=PT中断

定时器

3

22

定时器T96 CT=PT中断

表3  中断队列的多中断个数和溢出标志位

队列

CPU 221

CPU 222

CPU 224

CPU 226和CPU 226XM

溢出标志位

通讯中断队列

4

4

4

8

SM4.0

I/O中断队列

16

16

16

16

SM4.1

定时中断队列

8

8

8

8

SM4.2

 

西门子PLC模块6ES7212-1HF40-0XB0参数详细

使用ProSave软件备份/恢复

 

使用备份功能,备份出来的文件是不能查看和修改组态的,这个文件只能恢复到相同订货号的设备上。

选择操作系统“开始"菜单 > 所有程序 > Siemens Automation > Simatic > ProSave,打开ProSave软件。在“常规"选项中,选择设备类型,连接方式。所有能下载的方式都能做备份恢复,电缆以及下载参数设置和下载是一样的。

 

选择“备份"选项,选择备份类型,点击“开始备份"。生成的备件文件存放在“另存为"路径下。

 

选择“恢复"选项,在“打开"下面选择之前备份的文件,点击“开始恢复"。

 

1 程序功能介绍
通过系统功能SFC 51 "RDSYSST" (读取系统状态),可以读取系统状态列表或部分系统状态列表,例如指示灯状态,序列号,从站状态等等。
调用SFC 51时,通过将值“1"赋给输入参数REQ来启动读取。如果可以立即读取系统状态,则SFC将在BUSY输出参数中返回值0。如果BUSY包含值1,则尚未完成读取功能。

表1 SFC51参数说明

参数描述
REQ输入参数REQ = 1:启动处理SSL_ID输入参数将要读取的系统状态列表或部分列表的ID号INDEX输入参数部分列表中对象的类型或编号。RET_VAL输出参数如果执行SFC时出错,则RET_VAL参数将包含错误代码。BUSY输出参数TRUE:尚未完成读取。SSL_HEADER输出参数LENTHDR是SSL列表或SSL部分列表的数据记录的长度。• 如果仅读取了SSL列表的标题信息,则N_DR包含属于它的数据记录数。• 否则,N_DR包含传送到目标区域的数据记录数。DR输出参数SSL列表读取或SSL部分列表读取的目标区域:• 如果仅读取了SSL列表的标题信息,则不能评估DR的值,而只能评估SSL_HEADER的值。• 否则,LENTHDR和N_DR的乘积将指示已在DR中输入了多少字节。

2 读取CPU指示灯
可以通过SFC 51读取CPU的指示灯状态,使用的SSL_ID参数为16#74(16#19)读取全部指示灯状态 或者16#174(16#119)读取单个指示灯状态

2.1 编程
首先需要创建一个数据块,用来存放读取出来的指示灯状态结果


图1 创建DB1,存放读取结果

打开OB1,在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)



图2 创建名为length的结构变量

双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:

西门子plc CPU里的暖启动,冷启动,热启动,它们之间到底有什么本质的区别?在实际应用中又有何真正的用处呢?
答:冷启动(Cold restart):所有的数据(过程映象,位存储器、定时器和计数器)都被初始化,包括数据块均被重置为存储在装载存储器(Load memory)中的初始值,与这些数据是否被组态为可保持还是不可保持无关。首先执行启动组织块OB102,并不是S7400所有CPU 都支持此功能。
暖启动(Warm restart):复位过程映象(PII,PIQ)以及非保持性位存储器(M)、定时器(T)和计数器(C)。定义的保持性存储器(M)、定时器(T)和计数器(C)会保存其后有效值。在有后备电池时,所有DB块数据被保存。没有后备电池时,由于没有非易失性存储区, DB数据和M,T,C均无法保持,这是300与S7-400 PLC大的不同。
首先执行启动组织块OB100。用户如果没有更改过启动类型,系统默认设为暖启动。
手动暖启动:STOP->RUN (在CPU属性中选择暖启动,CPU若是有CRST/WRST 选择开关, 则必须设为CRST 才能执行手动暖启动)
自动暖启动:Power Off->Power On(也就是给CPU上电时会执行自动暖启动,CRST/WRST 选 择开关对其没有影响)
热启动(Hot restart):只有在有后备电池时才能实现,所有的数据都会保持其后有效值。程序从断点处执行,在当前循环完成之前,输出不会改变其状态。启动时执行OB101。
只有S7-400CPU才能进行热启动。
手动热启动:STOP->RUN+WRST(在CPU属性中选择热启动,CPU 若是有CRST/WRST 选择开关,则必须设为WRST 才能执行手动热启动)
自动热启动:Power Off->Power On(热启动也就是给CPU上电时会执行自动热启动, CRST/WRST 选择开关对其没有影响)

用到许多bool变量,是放在V里还是M里呢?

答:V和M基本上功能一样,但是V的内存区域大,所以一般用V存放模拟量数值和运算中间量,而M区域一般用数字量的中间继电用。 
V区的数据具有断电保护功能,M区的数据断电保护范围需要设置过 v区比较大,而且掉电可以保存,其他功能和m差不多


1、V和M没有变质的区别,地位几乎可以互换;

2、V多而M少。M少可以使指令码短,存贮和执行效率提高。

3、M有规定的一些使用,比如MB0-MB13如设为保持的话,在断电时是直接写eeprom的,属型保持,除此之外的保持是临时的由超级电容或电池保持的。

4、V容量大,使用V比使用M指令代码要长,当然时间上也费一些。同样的V区,我发现也有分区的情况,V0-V511是一块,相应的指令代码就比V512以上的要短,但是执行时间上是否有区别,没有考证。所以经常使用的V变量,应放在V511之前,可以缩短指令代码的长度。

5、V和M由于符号上的区别,习惯上把它们的用途作一


展开全文
优质商家推荐 拨打电话