西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。
产品简介
详细介绍
上海西门子S7-1500PLC模块代理商专业销售
发生故障时(例如,两个输入模块之一出现故障),不再对有故障的模块寻址,发生故障信号,仅未受影响的模块继续运行。在线进行修复之后,将再次对两个模块寻址。
同步
为了实现无反应切换,需要对两个子单元进行同步。
S7-400H 遵循“时间驱动的同步”工作原理。
每当子单元中发生可能导致不同内部状态的事件时,都会执行同步操作,例如在发生以下事件时:
直接访问 I/O
中断、报警
更新用户时间
通过通信功能修改数据
同步是通过操作系统自动进行的,可在编程阶段将其忽略。
自检
S7-400H 可执行大量自检。自检涉及以下方面:
中央控制器的连接
中央处理单元
处理器/ASIC
存储器
报告每个检测到的故障。
启动时自检
启动时,每个子单元都会完整执行全部自检功能。
循环操作期间的自检
完整的自检分布在多个循环中。每个循环仅执行一小部分自检,因此,实际控制器所承受的负荷不是很大。
组态、编程
S7-400H 的编程与 S7-400 类似。所有可用的 STEP 7 功能都可以使用。
对 S7-400H 编程需要使用 STEP 7 V5.2。
I/O 模块的组态
硬件组态时,用户必须通过 HW Config 相互形成冗余的模块。只需要在冗余模式下运行的模块以及要作为“冗余伙伴”的第二个模块。在用户程序中,应访问具有地址的模块。第二个地址不向用户显示,并且含有冗余和非冗余 I/O 的控制部分的编程*相同。与非冗余 I/O 之间的差别是块库中的两个函数块(RED_IN 和 RED_OUT),需要在用户程序的开始处和结束处调用这两个函数块。
在 STEP 7 V5.3 或更高版本中,该库已作为标准库集成到 STEP 7 中。
S7-400H
S7-400F/FH 满足下列要求:
要求等级 AK 1 至 AK 6,根据 DIN V 19250/DIN V VDE 0801
要求等级 SIL 1 至 SIL 3,根据 IEC 61508
Cat1 至 Cat4,根据 EN 954-1
操作模式
S7-400F/FH 的功能包含在 CPU 的 F 程序中,并包含在故障信号模块中。
信号模块通过差异分析和测试信号注入来监控输出和输入信号。
通过定期自检、命令测试以及按时间顺序执行的逻辑程序执行检查,CPU 可检查控制器的运行是否正常。此外,通过状态监视 (sign-of-life) 请求,还可以检查 I/O 状况。
若在系统中诊断出故障,则将系统切换到状态。
F-Runtime 许可证
必须将 F-Runtime 许可证加载到 CPU 上以运行 S7-400F/FH。每个 S7-400F/FH 都需要一份许可证。
编程
S7-400F/FH 的编程方式与其它 SIMATIC S7 系统的编程方式相同。非故障工厂部分的用户程序可用成熟可靠的编程工具(如 STEP 7)来创建。
S7 F Systems 可选软件包
编程相关的程序段时,需要使用可选软件包“S7 F Systems”。该软件中包括创建 F 程序所需的全部函数和。
对于包含功能的 F 程序,可使用 CFC 调用来 F 库中的函数块并进行互连。使用 CFC 可以简化工厂的组态和编程工作,由于工厂范围内具有统一的表示形式,也将简了验收测试。无需使用额外工具,程序员就可以*专注于相关应用程序。
在用户程序履行阶段,PLC总是按由上而下的次序顺次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左面的由各触点构成的操控线路,并按先左后右、先上后下的次序对由触点构成的操控线路进行逻辑运算,然后依据逻辑运算的成果,刷新该逻辑线圈在体系RAM存储区中对应位的状况;或许刷新该输出线圈在I/O映象区中对应位的状况;或许断定是否要履行该梯形图所规则的特别功用指令。
即,在用户程序履行进程中,只有输入点在I/O映象区内的状况和数据不会发生变化,而其他输出点和软设备在I/O映象区或体系RAM存储区内的状况和数据都有可能发生变化,而且排在上面的梯形图,其程序履行成果会对排在下面的但凡用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状况或数据只能到下一个扫描周期才干对排在其上面的程序起作用。
输出刷新
当扫描用户程序完毕后,PLC就进入输出刷新阶段。在此期间,CPU依照I/O映象区内对应的状况和数据刷新一切的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。
同样的若干条梯形图,其摆放次序不同,履行的成果也不同。另外,采用扫描用户程序的运转成果与继电器操控设备的硬逻辑并行运转的成果有所区别。当然,假如扫描周期所占用的时刻对整个运转来说能够疏忽,那么二者之间就没有什么区别了。
西门子PLC编程中应该留意的问题:
1.中断程序中能够调用子程序
累加器和逻辑仓库式的存蓄器在中断程序和被调用的子程序中都是共用的
2.通讯接口的中断
PLC的串行通讯口是能够有梯形图或许句子表程序操控的。通讯口的这种操作形式称为自有端口的形式。在自在的情况下,就能够用程序界说波特率,每个字节的位数等等,在履行主程序的进程中,请求中断,才干界说自在端口形式,使用接收和发送中断能够简化程序对通讯的操控。
3.中断程序和主程序下数据是能够同享的
中断程序虽说是能够同享的,可是咱们要留意的是中断事情中工作异步特性的因数影响,来处理同享数据的共同性问题,在中断事情中主程序履行的任何一个当地都是有可能呈现的。
4.I/O中断
I/O中断包含上升或下降沿中断,通知计数器中断和脉冲串输出中断。
S7-200CPU用输入I0.0~I0.3的上升或下降产生了中断,则发生的事情被输入端子捕获,这样的上升沿或许下降可被用来指示当某个事情发生时有必要引起留意的条件。
5.时基中断
6.中断的优先级和排队
7.中断的限制
8.中断程序编程步骤
西门子S7-400系列:
序号 定货号 注释
电源模块
1 6ES7 407-0DA02-0AA0 电源模块(4A)
2 6ES7 407-0KA02-0AA0 电源模块(10A)
3 6ES7 407-0KR02-0AA0 电源模块(10A)冗余
4 6ES7 407-0RA02-0AA0 电源模块(20A)
5 6ES7 405-0DA02-0AA0 电源模块(4A)
6 6ES7 405-0KA02-0AA0 电源模块(10A)
7 6ES7 405-0RA01-0AA0 电源模块(20A)
8 6ES7 971-0BA00 备用电池
CPU
9 6ES7 412-3HJ14-0AB0 CPU 412-3H; 512KB程序内存/256KB数据内存
10 6ES7 414-4HM14-0AB0 CPU 414-4H; 冗余热备CPU 2.8 MB RAM
11 6ES7 417-4HT14-0AB0 CPU 417-4H; 冗余热备CPU 30 MB RAM
12 6ES7 400-0HR00-4AB0 412H 系统套件包括 2 个CPU、1个H型中央机架、2个电源、2个1M 存储卡、4个同步模块、2根同步电缆,以及4个备用电池(PS407 10A)
13 6ES7 400-0HR50-4AB0 412H 系统套件包括 2 个CPU、1个H型中央机架、2个电源、2个1M 存储卡、4个同步模块、2根同步电缆,以及4个备用电池(PS405 10A)
14 6ES7 412-1XJ05-0AB0 CPU412-1,144KB程序内存/144KB数据内存
15 6ES7 412-2XJ05-0AB0 CPU412-2,256KB程序内存/256KB数据内存
16 6ES7 414-2XK05-0AB0 CPU414-2,512KB程序内存/512KB数据内存
17 6ES7 414-3XM05-0AB0 CPU414-3,1.4M程序内存/1.4M数据内存 1个IF模板插槽
18 6ES7 414-3EM05-0AB0 CPU414-3PN/DP 1.4M程序内存/1.4M数据内存 1个IF模板插槽
19 6ES7 416-2XN05-0AB0 CPU416-2,2.8M程序内存/2.8M数据内存
20 6ES7 416-3XR05-0AB0 CPU416-3,5.6M程序内存/5.6M数据内存 1个IF模板插槽
21 6ES7 416-3ER05-0AB0 CPU416-3PN/DP 5.6M程序内存/5.6M数据内存 1个IF模板插槽
22 6ES7 416-2FN05-0AB0 CPU416F-2,2.8M程序内存/2.8M数据内存
23 6ES7 416-3FR05-0AB0 CPU416F-3PN/DP,5.6M程序内存/5.6M数据内存
24 6ES7 417-4XT05-0AB0 CPU417-4,15M程序内存/15M数据内存
内存卡
25 6ES7 955-2AL00-0AA0 2 X 2M字节 RAM
26 6ES7 955-2AM00-0AA0 2 X 4M字节 RAM
27 6ES7 952-0AF00-0AA0 64K字节 RAM
28 6ES7 952-1AH00-0AA0 256K字节 RAM
29 6ES7 952-1AK00-0AA0 1M字节 RAM
30 6ES7 952-1AL00-0AA0 2M字节 RAM
31 6ES7 952-1AM00-0AA0 4M字节 RAM
32 6ES7 952-1AP00-0AA0 8M字节 RAM
33 6ES7 952-1AS00-0AA0 16M字节 RAM
34 6ES7 952-1AY00-0AA0 64M字节 RAM
35 6ES7 952-0KF00-0AA0 64K字节 FLASH EPROM
36 6ES7 952-0KH00-0AA0 256K字节 FLASH EPROM
37 6ES7 952-1KK00-0AA0 1M字节 FLASH EPROM
38 6ES7 952-1KL00-0AA0 2M字节 FLASH EPROM
39 6ES7 952-1KM00-0AA0 4M字节 FLASH EPROM
40 6ES7 952-1KP00-0AA0 8M字节 FLASH EPROM
41 6ES7 952-1KS00-0AA0 16M字节 FLASH EPROM
42 6ES7 952-1KT00-0AA0 32M字节 FLASH EPROM
43 6ES7 952-1KY00-0AA0 64M字节 FLASH EPROM
开关量输入模板
44 6ES7 421-7BH01-0AB0 开关量输入模块(16点,24VDC)中断
45 6ES7 421-1BL01-0AA0 开关量输入模块(32点,24VDC)
46 6ES7 421-1EL00-0AA0 开关量输入模块(32点,120VUC)
47 6ES7 421-1FH20-0AA0 开关量输入模块(16点,120/230VUC)
48 6ES7 421-7DH00-0AB0 开关量输入模块(16点,24V到60VUC)
开关量输出模板
49 6ES7 422-1BH11-0AA0 开关量输出模块(16点,24VDC,2A)
50 6ES7 422-1BL00-0AA0 32点输出,24VDC,0.5A
51 6ES7 422-7BL00-0AB0 32点输出,24VDC,0.5A,中断
52 6ES7 422-1FH00-0AA0 16点输出,120/230VAC,2A
53 6ES7 422-1HH00-0AA0 16点输出,继电器,5A
模拟量模块
54 6ES7 431-0HH00-0AB0 16路模拟输入,13位
55 6ES7 431-1KF00-0AB0 8路模拟输入,13位,隔离
56 6ES7 431-1KF10-0AB0 8路模拟输入,14位,隔离,线性化
57 6ES7 431-1KF20-0AB0 8路模拟输入,14位,隔离
58 6ES7 431-7QH00-0AB0 16路模拟输入,16位,隔离
59 6ES7 431-7KF00-0AB0 8路模拟输入,16位,隔离,热电偶
60 6ES7 431-7KF10-0AB0 8路模拟输入,16位,隔离,热电阻
61 6ES7 432-1HF00-0AB0 8路模拟输出,13位,隔离
上海西门子S7-1500PLC模块代理商专业销售