全国服务热线 19514718569

西门子S7-400中央处理器CPU412-2西门子中国一级总代理 西门子PLC代理商

更新时间:2024-01-07 08:08:00
价格:¥888/台
西门子:西门子代理商
西门子CPU:西门子plc
德国:全新原装
联系电话:
联系手机: 19514718569
联系人:吴悦
让卖家联系我
详细介绍

西门子S7-400中央处理器CPU412-2西门子中国一级总代理 西门子PLC代理商

西门子S7-400中央处理器CPU412-2西门子中国一级总代理 西门子PLC代理商

西门子S7-400中央处理器CPU412-2西门子中国一级总代理 西门子PLC代理商

西门子1200PLC实用定位控制程序案例

引言

本文是一篇综合性比较强的文章,从PLC输入输出及步进电机接线开始,到PLC运动控制程序编写,再到后续的ModbusTCP通信协议及上位机编程实现Zui终控制,涉及知识面比较广,能够让我们很好地将所学知识结合起来。

开发平台

采用西门子TIA Portal V16编程软件编写运动控制程序,实现PLC(S7-1200系列:CPU1214C DC/DC/DC )对步进电机的控制,再通过编写ModbusTCP程序,将控制地址进行映射,从而方便上位机(VS 2019开发)与PLC进行通信,Zui终实现步进电机的运动方向、速度及距离的灵活控制。

涉及硬件:开关电源、S7-1200PLC、步进驱动器、步进电机、单轴模组、限位开关

涉及软件:TIA Portal V16、VS2019、ModbusPoll(用于测试通信)

硬件接线



PLC编程


 


 



上位机开发思路

为了便于操作,需要配一个HMI人机界面来进行使用。这个的HMI形式是比较多样化的,如触摸屏、组态软件等,但是这里,我们采用目前比较流行的方式——C#开发上位机,来供用户使用。C#开发上位机相对于传统的组态软件,各自都有自己的优缺点,主要体现在如下三个方面:

  1. 功能限制:组态软件对于一些特定的需求或者逻辑,会有一定的局限性,使用上也受到软件本身的约束;C#开发上位机完全自主开发,几乎不存在功能上的限制,并且扩展方便。

  2. 技术要求:组态软件Zui大的优势在于方便,因为它本身都集成了一些通用协议和元件,只需要按照使用说明进行组态配置即可;C#开发需要完全自己搭建框架和实现底层代码,对开发者的技术要求会更高一些。

  3. 价格成本:组态软件需要按套、按点位收费,意味着每个项目无形中都有一个基础成本;C#开发上位机自主开发,不需要二次授权费用,并且开发一套之后,可以快速应用到其他项目中。

采用C#上位机开发,首先需要考虑的是通信问题。西门子S7-1200支持很多种不同的通信协议,包括S7、ModbusTCP、TCP/IP、UDP、OPC等,从开发成本上来说,我们优先考虑S7和ModbusTCP,对于S7和ModbusTCP通信协议,比较一下两者的优缺点:

  1. S7协议为西门子内部协议,协议本身不公开,需要调用或者自己开发通信库,使用S7通信协议需要勾选CPU中的允许来自远程对象的PUT/GET通信访问。

  2. ModbusTCP为公开、免费协议,可以自己开发通信库或者使用开源库,使用ModbusTCP通信协议需要编写一定的PLC程序来实现地址映射。

从公开免费和使用范围的角度来考虑,这里采用ModbusTCP通信协议,因为你学会了ModbusTCP,意味着市场上的大部分仪表、PLC通信你都可以搞得定,PLC程序编写如下所示:

1、创建DB块

这里首先创建一个DB块,里面包含了常用的一些操作和参数设置,值得注意的是,由于Modbus保持型寄存器的Bit位操作比较麻烦,因此这里我们统一使用Word类型来代替Bit。


 2、Modbus地址与PLC地址的映射(控制位)

 


 3、Modbus地址与PLC地址的映射(参数地址)


 4、ModbusServer程序编写


 5、上位机UI界面设计



6、ModbusTCP通信库

上位机开发功能实现的核心在于ModbusTCP通信库编写,由于Modbus协议是公开免费,可以自己根据Modbus协议来开发,也可以使用开源的Modbus库,如NModbus等,有了ModbusTCP通信库之后,我们可以将更多的精力放在业务处理及逻辑处理上面。

7、ModbusTCP通信点表



上位机开发功能

1、首先创建一个Windows窗体应用项目,项目名称为thinger.cn.MotionPro。

2、日志显示功能:日志显示采用ListView进行显示,绑定一个ImageList用来区分信息、报警、错误,添加日志方法的参数包含日志等级及日志内容。

3、自己开发ModbusTCP通信库或者使用开源库,该库应该具备建立连接、断开连接、预置寄存器、读取寄存器的功能。

4、建立连接和断开连接:这里通过按钮实现建立连接和断开连接2个功能。

5、相对位置运动:设置相对运动速度和相对运动位置,实现电机的相对运动。

6、juedui位置运动:设置juedui运动速度和juedui运动位置,实现电机的相对运动。

7、点动运动模式:设置点动运动速度,按住正向点动或者反向点动,实现电机的点动运动。

8、回原点模式:点击回原点,可以控制物体回到原点位置并停止。

9、运动停止、运动暂停、复位相关功能。

写在Zui后

这个项目整体来说难度不是很大,但是涉及的知识面比较广,非常适合上位机初学者进行学习和练手。


西门子PLC输入输出电源接法

西门子PLC输入输出电源怎么接?西门子plc的系列很多,不同系列它的接线方式、接线方法可能都不一样。这里我以S7200说一下吧。

S7200根据CPU不同,CPU221、CPU222、CPU224、CPU224XP、CPU226,供电的方式也不同。无非就两种供电:直流供电 交流供电。一般接线端子旁有DC或AC标识。


西门子PLC输入输出电源接法


以晶体管输出PLC来说,一般输入和输出类型都有两种,分别是漏型输入、源型输入,漏型输出、源型输出。很据不同的类型,不同接法,防止电流冲突,极性接法可能会烧毁点。

1、漏型输入:1M端接-,输入信号端子接 。


西门子PLC输入输出电源接法


2、源型输入:1M端接 ,输入信号端子接-。


西门子PLC输入输出电源接法


3、漏型输出:1M端接-,输入信号端子接负载,负载另一端接 。


西门子PLC输入输出电源接法


4、源型输出:1M端接-,1L 接 ,输入信号端子接负载,负载另一端接-。


西门子PLC输入输出电源接法


一定型号确定,公共端1M与2M即可同时极性一致。

Product Type
产品类型
Sub type
分类
MLFB
订货号
Description
产品描述
CPU模块标准CPU6AG15111AK022AB0SIPLUS S7-1500 CPU 1511-1 PN -40...+60°C, 带防腐蚀涂层 基于 6ES7511-1AK02-0AB0 . 中央处理器,带 主存储器 150 KB 用于 程序及 1MByte 用于数据, 第 1 个接口:PROFINET IRT 带双端口交换机, 60 ns 比特性能表现, 需要 SIMATIC 存储卡 
6AG15111AK027AB0SIPLUS S7-1500 -40…+70°C 带防腐蚀涂层 根据 6ES7511-1AK02-0AB0 . SIMATIC S7-1500, CPU 1511-1 PN, 中央处理器,带 主存储器 150 KB 用于 程序:1 MB 用于数据 第 1 个接口:PROFINET IRT 含 2 端口交换机, 60 ns 比特性能表现, 需要 SIMATIC 存储卡 
6AG15131AL022AB0SIPLUS S7-1500 CPU 1513-1 PN -40...+60°C, 带防腐蚀涂层 根据 6ES7513-1AL02-0AB0 . 中央处理器,带 主存储器 300 KB 用于 程序及 1.5MB 用于数据, 第 1 个接口:PROFINET IRT 带双端口交换机, 40 ns 比特性能表现, 需要 SIMATIC 存储卡 
6AG15131AL027AB0SIPLUS S7-1500 CPU 1513-1 PN -40...+70°C, 带防腐蚀涂层 根据 6ES7513-1AL02-0AB0 . 中央处理器,带 主存储器 300 KB 用于 程序及 1.5MB 用于数据, 第 1 个接口:PROFINET IRT 带双端口交换机, 40 ns 比特性能表现, 需要 SIMATIC 存储卡 
6AG15163AN012AB0SIPLUS S7-1500 CPU 1516-3 PN/DP -40...+60°C -20°C 条件下开机 带防腐蚀涂层 根据 6ES7516-3AN01-0AB0 . 中央处理器,带 主存储器 1MByte 用于 程序及 5MByte 用于数据, 第 1 个接口:PROFINET IRT 含 2 端口交换机, 第 2 接口:以太网, 第 3 接口:PROFIBUS, 10 ns 比特性能表现, 需要 SIMATIC 存储卡  
6AG15163AN027AB0SIPLUS S7-1500 CPU 1516-3 PN/DP -40...+70°C, 带防腐蚀涂层 基于 6ES7516-3AN02-0AB0 . 中央处理器,带 主存储器 1MByte 用于 程序及 5MByte 用于数据, 第 1 个接口:PROFINET IRT 带双端口交换机, 第 2 接口:PROFINET RT, 第 3 接口:PROFIBUS, 10 ns Bit 高性能, 需要 SIMATIC 存储卡 
6AG15184AP004AB0SIPLUS S7-1500 CPU 1518-4 PN/DP 带防腐蚀涂层 根据 6ES7518-4AP00-0AB0 . 中央处理器,带 主存储器 3MByte 用于 程序和 10MByte 用于数据, 第 1 接口,PROFINET IRT 带双端口交换机, 第 2 接口,以太网, 第 3 接口,以太网, 第 4 接口,PROFIBUS, 1 ns 比特性能表现, 需要 SIMATIC 存储卡 
6AG15184AX004AC0SIPLUS S7-1500 CPU 1518-4 PN/DP MFP 带防腐蚀涂层 根据 6ES7518-4AX00-1AC0 . 包括C / C ++运行时间 OPC UA 运行时间 许可证 程序工作存储器 4 MByte 以及数据20MByte, 第 1 个接口:PROFINET IRT 带双端口交换机,第 2 个接口 :PROFINET RT, 第 3 个接口 :以太网,第 4 个接口 :PROFIBUS,1 NS Bit- 性能,SIMATIC 存储 卡(Zui小 2 GB)必要 
故障安全CPU6AG15131FL022AB0SIPLUS S7-1500 CPU 1513F-1 PN -25…+60°C 带防腐蚀涂层 根据 6ES7513-1FL02-0AB0 . 中央处理器,带 内存 450 KB,用于 程序及 1.5MB 用于数据, 第 1 个接口:PROFINET IRT 带双端口交换机, 40 ns 比特性能表现, 需要 SIMATIC 存储卡 
6AG15163FN012AB0SIPLUS S7-1500 CPU-1516F-3 PN/DP -25...+60°C -20°C 条件下开机 带防腐蚀涂层 根据 6ES7516-3FN01-0AB0 . 中央处理器,带 内存 1.5MByte 用于程序和 5MByte 用于数据, 第 1 个接口: PROFINET IRT 含 2 端口交换机, 第 2 接口:以太网, 第 3 接口:PROFIBUS, 10 ns 比特性能表现, 需要 SIMATIC 存储卡 
6AG15184FP004AB0SIPLUS S7-1500 CPU 1518F-4 PN/DP 带防腐蚀涂层 基于 6ES7518-4FP00-0AB0 。 中央处理器,带 内存 4.5 MByte 用于程序和 10 MByte 用于数据, 第 1 接口, PROFINET IRT,带有 2 端口交换器 第 2 接口,以太网, 第 3 接口,以太网, 第 4 接口,PROFIBUS, 1 ns 比特性能表现, 需要 SIMATIC 存储卡 
冗余CPU6AG15152RM007AB0SIPLUS S7-1500 CPU 1515R-2 PN -40...+70°C, 带防腐蚀涂层 基于 6ES7515-2RM00-0AB0 . 中央处理器,带 内存 500 KB,用于 程序和 3MByte 用于数据, 第 1 个接口:PROFINET 带双端口交换机, 第 2 接口:PROFINET RT, 需要 SIMATIC 存储卡 ****************************** 销售特别许可
6AG15173HP004AB0 SIPLUS S7-1500 CPU 1517H-3 PN 带防腐蚀涂层 基于 6ES7517-3HP00-0AB0 . 中央处理器,带 2 MB 工作存储器用于 程序和 8 MB 用于数据, 第 1 个接口:PROFINET RT 带双端口交换机, 第 2 接口:PROFINET RT, 第 3 接口:H-SYNC, 需要 SIMATIC 存储卡 
6AG15000HP004AB0SIPLUS S7-1500 CPU 1517H 系统包 带防腐蚀涂层 基于 6ES7500-0HP00-0AB0 . 系统包包括: 2 x CPU 1517H-3 PN, 4 同步模块至 10m 2 x 同步线路 1m 无存储卡 
扩展模块数字量扩展6AG15211BH007AB0SIPLUS S7-1500 DI 16x24VDC HF -40...+70°C 带防腐蚀涂层 基于 6ES7521-1BH00-0AB0 。 数字量输入模块 “16 通道,分成组,每组 16;” "输入端延时 0.05..20ms "输入端类型 3(IEC 61131);” "诊断;流程报警" 
6AG15211BH507AA0SIPLUS S7-1500 DI 16x24VDC SRC -40...+70°C 带防腐蚀涂层 基于 6ES7521-1BH50-0AA0 。 数字量输入模块 “DI 16xDC 24V,M 读取;” “16 通道,分成组,每组 16;” “输入延时 3.2ms;” 输入端类型 3(IEC 61131) 
6AG15211BL007AB0SIPLUS S7-1500 DI 32x24VDC HF -40...+70°C 带防腐蚀涂层 基于 6ES7521-1BL00-0AB0 。 数字量输入模块 DI 32xDC 24V, “32 条通道,每组 16 条;” 输入端延时 0.05..20ms "输入端类型 3(IEC 61131);” "诊断;流程报警" 
6AG15211FH007AA0SIPLUS S7-1500 DI 16x230V AC BA -40...+70°C 带防腐蚀涂层 基于 6ES7521-1FH00-0AA0 。 数字量输入模块 DI 16xAC 230V, “16 条通道,每组 4 条;” “输入延时 20ms;” 输入端类型 1(IEC 61131) 
6AG15217EH007AB0SIPLUS S7-1500 DI 16x 48VUC/ 125V -40...+70°C 带防腐蚀涂层 基于 6ES7521-7EH00-0AB0 。 "16 通道,分成组,每组 1;" "输入端延时 0.05..20ms "输入端类型 3(IEC 61131);” "诊断;流程报警" 
6AG15221BF007AB0SIPLUS S7-1500 DQ 8x24VDC/2A -40...+70°C 带防腐蚀涂层 基于 6ES7522-1BF00-0AB0 。 数字输出模块 “DQ 8xDC 24V/2A HF;” “8 条通道,每组 8 条;” “每组 8A;” "诊断;替换值” 
6AG15221BH017AB0SIPLUS S7-1500 DQ 16x 24VDC/ 0.5A -40...+70°C 带防腐蚀涂层 基于 6ES7522-1BH01-0AB0 。 "16 通道,分成组,每组 8;" "4A 每组;" "单通道诊断;" 替换值 
6AG15221BL017AB0SIPLUS S7-1500 DQ 32x24VDC/0.5A -40...+70°C 带防腐蚀涂层 根据 6ES7522-1BL01-0AB0 . “32 条通道,每组 8 条;” "4A 每组;" "单通道诊断;" 替换值 
6AG15225EH007AB0SIPLUS S7-1500 DQ 16x48VUC/125V -40...+70°C 带防腐蚀涂层 基于 6ES7522-5EH00-0AB0 。 “DQ16x 24...48VUC/125V DC/0.5A; "16 通道,分成组,每组 1;" “每组 0.5A;” “替换值;” 注意降额 
6AG15225FF007AB0SIPLUS S7-1500 DO 8x230V AC/2A -40...+70°C 带防腐蚀涂层 基于 6ES7522-5FF00-0AB0 。 数字输出模块 “DQ 8xAC 230V/2A;TRIAC;” "8 通道,分成组,每组 1;" “每组 2A; 替换值 
6AG15225FH007AB0SIPLUS S7-1500 DQ 8x230V AC/5A -25...+60°C 带防腐蚀涂层 基于 6ES7522-5HF00-0AB0 。 数字输出模块 “DQ 8xAC 230V/5A;继电器;” "8 通道,分成组,每组 1;" "每组 5A;” "诊断;替换值” 
6AG15225HF002AB0SIPLUS S7-1500 DQ 8x230V AC/5A -25...+60°C 带防腐蚀涂层 基于 6ES7522-5HF00-0AB0 。 数字输出模块 “DQ 8xAC 230V/5A;继电器;” "8 通道,分成组,每组 1;" "每组 5A;” "诊断;替换值” 
6AG15225HH007AB0SIPLUS S7-1500 16数字输出 230VAC 2A RLY -40 ... +70°C -25°C 条件下开机 带防腐蚀涂层 根据 6ES7522-5HH00-0AB0 . 数字输出模块 “DQ 16 X 230VAC / 2A ST;” 继电器 16 条通道,每 “组 2 条;” “每组 4A;诊断;” 
模拟量扩展6AG15317KF007AB0SIPLUS S7-1500 AI 8xU/I/RTD/TC -40...+70°C, 带防腐蚀涂层 基于 6ES7531-7KF00-0AB0 . 模拟输入模块 16 位分辨率 , 精度 0.3%, 8 通道,分成组,每组 8, “共模电压 10V;” “诊断;流程报警" 包括馈电元素, 屏蔽支架和屏蔽端子 
6AG15317NF007AB0SIPLUS S7-1500 AI 8XU/I HF -40... +70°C 带防腐蚀涂层 根据 6ES7531-7NF00-0AB0 . 16 位分辨率 , jingque度 0.1%, 8 通道分组,每组 1, 共模电压: 30V AC/60V DC, "诊断;硬件中断;” 包括馈电元素, 屏蔽支架和屏蔽端子 
6AG15317NF107AB0SIPLUS S7-1500 AI 8xU/I HS -40...+70°C, 带防腐蚀涂层 基于 6ES7531-7NF10-0AB0 . 模拟输入模块 模拟输入 8xU/I 高速型, 16 位分辨率 , 精度 0.4% 8 通道,分成组,每组 8, “共模电压 10V;” “诊断;流程报警" 8 通道以 0.125ms 包括馈电元素, 屏蔽支架和屏蔽端子 
6AG15317PF004AB0SIPLUS S7-1500 模拟输入 8XU/R/RTD/TC HF 0 ... +60°C 带防腐蚀涂层 根据 6ES7531-7PF00-0AB0 . 模拟输入模块 AI 8 X U/R/RTD/TC HF, 分辨率 16 Bits, 精度 0.1%, “8 个通道分成 1 组;” 共模电压: 30V AC/60V DC, “诊断,硬件中断;” 包括电源元件, 屏蔽钳和 屏蔽端子 
6AG15325HD007AB0SIPLUS S7-1500 AO 4xU/I ST -40...+70°C, 带防腐蚀涂层 基于 6ES7532-5HD00-0AB0 . 模拟输出模块 16 位分辨率 , 精度 0.3%. 4 通道,分成组,每组 4, “诊断;替换值” 包括馈电元素, 屏蔽支架和 屏蔽端子 
6AG15325HF007AB0SIPLUS S7-1500 AQ 8xU/I HS -40...+70°C, -25°C 条件下开机 带防腐蚀涂层 基于 6ES7532-5HF00-0AB0 . 模拟输出模块 模拟输出 8xU/I 高速型, 16 位分辨率 , 精度 0.4%, 8 通道,分成组,每组 8, "诊断;替换值” 8 通道以 0.125ms 包括馈电元素, 屏蔽支架和屏蔽端子 
通信模块6AG15401AB007AA0SIPLUS S7-1500cm PtP RS-422/485 -40...+70°C -25°C 条件下开机 带防腐蚀涂层 根据 6ES7540-1AB00-0AA0 . 通信模块针对 串行连接 RS-422, RS-485 空闲端口,3964(R),USS, 19200 kBit/s, 15针 Sub-D 插座 
6AG15401AD007AA0SIPLUS S7-1500cm PtP RS-232 BA -40...+70°C -25°C 条件下开机 带防腐蚀涂层 根据 6ES7540-1AD00-0AA0 . 通信模块针对 串行连接 RS-232, 空闲端口,3964(R),USS, 19200 kBit/s, 9针 Sub-D 连接器 
6AG15411AB007AB0SIPLUS S7-1500cm PtP RS-422/485 -40...+70°C -25°C 条件下开机 带防腐蚀涂层 根据 6ES7541-1AB00-0AB0 . 通信模块针对 串行连接 RS-422 和 RS-485, 空闲端口,3964(R),USS, MODBUS RTU 主站,从站, 115200 kBit/s, 15针 Sub-D 插座 
6AG15411AD007AB0SIPLUS S7-1500 CM PtP RS232 HF -40...+70°C, -25°C 条件下开机 带防腐蚀涂层 基于 6ES7541-1AD00-0AB0 . 通讯模块针对 串行连接 RS-232, 空闲端口,3964(R),USS, MODBUS RTU 主站,从站, 115200 kBit/s, 9 针 Sub-D 连接器 
6AG15425DX007XE0SIPLUS NET CM 1542-5(Profibus -40...+70°C 带防腐蚀涂层 根据 6GK7542-5DX00-0XE0 . 通信模块 用于将 S7-1500 连接至 PROFIBUS-DP 作为 DP 主站和 DP 从站:S7 和 PG/OP 通信,时间 同步,诊断 
6AG15431AX002XE0SIPLUS CP 1543-1 -40...+70°C, 带防腐蚀涂层 根据 6GK7543-1AX00-0XE0 通信处理器 用于连接 SIMATIC S7-1500 至工业 以太网:TCP/IP,ISO,不间断电源,S7 通信,IP-BROADCAST/ MULTICAST,安全(硬件 标识,IP/MAC 授权访问 列表,防火墙),诊断 SNMP 1版/3版,DHCP,FTP 客户端/ 服务器,电子邮件,IPV4/IPV6, 数据存储在 CPU 的 SD 卡 上,时间同步 通过 NTP,访问 CPU 的网络服务器;千兆级 SS 1个 RJ45(10/100/1000 MBit) 


没有

联系方式

  • 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 联系电话:未提供
  • 经理:吴悦
  • 手机:19514718569
  • QQ:2810544350
  • Email:2810544350@qq.com
产品分类