西门子扩展模块6ES7222-1BF32-0XB0
S7-1215C与200 SMART PLC的S7通讯
手头上正好有2台PLC,一直寻思着想做一个以200SMART PLC为客户机,S7-1215C为服务器的通讯验证项目。
通讯验证器材:
1)200SMART CR60(6ES7 288-1CR60-0AA0)一台;
2)S7-1215C(6ES7 215-1AG40-0XB0)一台;
3)安装有PORTAL V13 SP1 UPT9版本的电脑一台;
4)以太网线二条;及给S7-1215C PLC提供的电源模块一台;
验证要求:
以200 SMART PLC作为S7通讯是客户机,向S7-1215C PLC发送和接收10个字节的数据。其中,设置200 SMART的IP地址为:192.168.0.1,设置S7-1215C的IP地址为:192.168.0.2。调用200 SMART软件向导(也可以用户自己按PUT/GET指令含义自行编辑通讯程序)中的PUT/GET指令进行,S7-1215C侧不需要编辑通讯程序。
1)硬件组态:200 SMART的PUT向导;
按实际PLC选择机型,调用GET/PUT向导,选择PUT指令,定义服务器侧PLC的IP地址:192.168.0.2,定义由客户机侧发送VB0~VB9的数据到服务器侧的MB0~MB9地址的10个字节数据。
2)继续组态GET向导;
选择既定的通讯参数及通讯数据。给向导分配存储器地址区,是通讯数据交换运行的需要。这次验证的寄存器地址使用较少,一旦实际应用时,建议事先在Excel表单上划分好通讯交换的数据区,以免引起不必要的麻烦。
自定义了自VB1000开始的连续70个字节的数据存储区作为通讯指令的运行,确定生成向导的子程序,确定生成,完成向导。
3)编辑S7通讯的程序,创建状态图表;
4)S7-1215C侧的硬件组态;
打开PORTAL V13 SP1软件创建一个新项目;
按实际PLC选择机型及版本,这里选择版本为V4.1,确定。
5)给CPU属性窗口中配置新子网PN/IE_1及IP地址:192.168.0.2;
6)在CPU“保护"选项中选择“允许从远程伙伴使用PUT/GET访问;
7)创建“监控与强制表"方便监控通讯数据的交换;
8)将组态好的硬件及程序分别下载到各自的PLC中,监控通讯状态;
NET_EXE指令错误位为0,说明通讯指令运行正常。
信手在各自的监控表中写了一些数据,看发送与接收方的通讯传送情况,传输数据正常。自此,这个S7通讯验证结束。
小结:
之前,看过200SMART PLC的技术参考手册,在以太网通讯章节之S7通讯文章处,有以S7-1200 PLC作为客户机200SMART作为服务器的例程,又刚好手头上有这2个PLC,顿生了做一个200SMART PLC作为客户机,S7-1215C作为服务器的念头,则乃,看似一个简单的S7通讯在实际验证中总是连接不上。本以为是S7通讯,那么,必须在S7-1200侧设置S7通讯的参数。试着用3~4中设置方式,测试结果仍然无法通讯,NET_EXE指令错误位为1。无奈之下,想起久未联系过的西门子客服热线,都说现在的西门子客服热线非常非常的忙碌,今天下午我电话过去,先打200热线,正忙需等待。赶紧换到S7-1200处,登记大致的问题情况,没有5分钟时间,口袋中的手机骤然想起,于是,早已经把通讯失败总结如数家珍与热线工程师说明,很快那位工程师就让我在CPU属性下的保护中勾选PUT/GET访问允许,在此感谢那位热线工程师,不然,我还需要在此选项问题上耗费不少时间和精力。
由于我没有在“保护"选项中勾选允许访问,其它的任何设置均被无法通讯,特将此设置方法告知论坛上有此验证想法的同行。
1)因为我验证的是S7-1215C 机型的PLC,机型自带2个以太网接口,我将一台网线连接到PLC之间构建以太网网络,另一条由S7-1215C PLC连接到电脑。这样的连接,在之前的验证过程中有几次无法分别下载到各自的PLC中,非得我单独将网线与电脑单独连接才可以,这个可能的应用是我的电脑与软件之间的兼容性问题,我200 SMART的版本为V2.4(自安装V2.1后,卸载安装V2.3到刚刚前一些天更新安装到V2.4),主要是想熟悉一些库指令中的几个通讯指令。
2)由于在200 SMART软件向导中组态S7-1200侧没有DB数据块的选项,所以,这个通讯验证中只能是200 SMART侧的V区,与S7-1200侧的M区(I/Q)区进行通讯数据交换。
3)关于200 SMART侧PUT/GET通讯向导下的一次最大数据传送数量为200个字节,(如果是自行编辑的PUT/GET指令,PUT最大为212个字节;GET最大通讯数量为222个字节),当在向导中编辑超出最大通讯字节数,软件并不会出现报警,此处需引起注意。同一个时刻最多允许对8个不同IP地址的远程PLC进行PUT/GET通讯。
4)200 SMART PLC以太网口除了同时具有8个主动连接资源,本例中就是一个主动连接资源的例子,和8个被动连接资源;一个用于软件通讯的连接资源外,新的PLC版本还派生出8个主动和8个被动的与第三方设备的Open IE的连接资源,使200 SMART PLC通讯连接资源更能够进一步发挥积极的作用。
西门子扩展模块6ES7222-1BF32-0XB0
SIMATIC S7-1200是一款紧凑型、模块化的PLC,可完成简单逻辑控制、高级逻辑控制、HMI 和网络通信等任务 。
单机小型自动化系统的解决方案。 对于需要网络通信功能和单屏或多屏HMI的自动化系统,易于设计和实施。
具有支持小型运动控制系统、过程控制系统的高级应用功能。新的模块化 SIMATIC S7-1200 控制器是我们新推出产品的核心,可实现简单却高度精确的自动化任务。SIMATIC S7-1200 控制器实现了模块化和紧凑型设计,功能强大、投资安全并且*适合各种应用。
可扩展性强、灵活度高的设计,可实现最高标准工业通信的通信接口以及一整套强大的集成技术功能,使该控制器成为完整、全面的自动化解决方案的重要组成部分。
SIMATIC HMI 基础面板的性能经过优化,旨在与这个新控制器以及强大的集成工程组态兼容,可确保实现简化开发、快速启动、精确监控和最高等级的可用性。正是这些产品之间的相互协同及其创新性的功能,帮助您将小型自动化系统的效率提升到一个的水平。
To the top of the page
优势
整合
SIMATIC HMI 基础面板的性能经过优化,旨在与这个新控制器以及强大的集成工程组态兼容,可确保实现简化开发、快速启动、精确监控和最高等级的可用性。正是这些产品之间的相互协同及其创新性的功能,帮助您将小型自动化系统的效率提升到一个的水平。
用于可扩展设计中紧凑自动化的模块化概念。
SIMATIC S7-1200 具有集成的 PROFINET 接口、强大的集成技术功能和可扩展性强、灵活度高的设计。它实现了通信简便,有效的技术任务解决方案,并一系列的独立自动化系统的 应用需求。
在工程组态中实现率.
使用*集成的新工程组态 SIMATIC STEP 7 Basic,并借助 SIMATIC WinCC Basic 对 SIMATIC S7-1200 进行编程。SIMATIC STEP 7 Basic 的设计理念是直观、易学和易用。这种设计理念可以使您在工程组态中实现率。一些智能功能,例如直观编辑器、拖放功能和“IntelliSense"(智能感知)工具,能让您的工程进行的更加迅速。这款新软件的体系结构源于对未来创新的不断追求,西门子在软件开发领域已经有很多年的经验,因此 SIMATIC STEP 7 的设计是以未来为导向的。
To the top of the page
设计和功能
SIMATIC S7-1200 CPU
6ES7221-1BH32-0XB0技术介绍SIMATIC S7-1200 系统有三种不同模块,分别为 CPU 1211C、CPU 1212C 和 CPU 1214C。其中的每一种模块都可以进行扩展,以您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。可将信号模块连接至 CPU 的右侧,进一步扩展数字量或模拟量 I/O 容量。CPU 1212C 可连接 2 个信号模块,CPU 1214C 可连接 8 个信号模块。最后,所有的 SIMATIC S7-1200 CPU 控制器的左侧均可连接多达 3 个通讯模块,便于实现端到端的串行通讯。
安装简单方便
所有的 SIMATIC S7-1200 硬件都有内置的卡扣,可简单方便地安装在标准的 35 mm DIN 导轨上。这些内置的卡扣也可以卡入到已扩展的位置,当需要安装面板时,可提供安装孔。SIMATIC S7-1200 硬件可以安装在水平或竖直的位置,为您提供其它安装选项。这些集成的功能在安装过程中为用户提供了最大的灵活性,并使 SIMATIC S7-1200 为各种应用提供了实用的解决方案。.
节省空间的设计
所有的 SIMATIC S7-1200 硬件都经过专门设计,以节省控制面板的空间。例如,经过测量,CPU 1214C 的宽度仅为 110 mm,CPU 1212C 和 CPU 1211C 的宽度仅为 90 mm。结合通信模块和信号模块的较小占用空间,在安装过程中,该模块化的紧凑系统节省了宝贵的空间,为您提供了率和最大灵活性。
SIMATIC S7-1200
可扩展的紧凑自动化的模块化概念
SIMATIC S7-1200 具有集成的 PROFINET 接口、强大的集成技术功能和可扩展性强、灵活度高的设计。它实现了简便的通信、有效的技术任务解决方案,并能一系列的独立自动化需求。
亮点
可扩展性强、灵活度高的设计
信号模块:
最大的 CPU 最多可连接八个信号模块,以便支持其它数字量和模拟量 I/O。
信号板:
可将一个信号板连接至所有的 CPU,让您通过在控制器上添加数字量或模拟量 I/O 来自定义 CPU,同时不影响其实际大小。SIMATIC S7-1200 提供的模块化概念可让您设计控制器系统,以您应用的需求。
内存
为用户程序和用户数据之间的浮动边界提供多达 50 KB 的集成工作内存。同时提供多达 2 MB 的集成加载内存和 2 KB 的集成记忆内存。可选的 SIMATIC 存储卡可轻松转移程序供多个 CPU 使用。该存储卡也可用于存储其它文件或更新控制器系统固件。
集成的 PROFINET 接口
集成的 PROFINET 接口用于进行编程以及 HMI 和 PLC-to-PLC 通信。另外,该接口支持使用开放以太网协议的第三方设备。该接口具有自动纠错功能的 RJ45 连接器,并提供 10/100 兆比特/秒的数据传输速率。它支持多达 16 个以太网连接以及以下协议:TCP/IP native、ISO on TCP 和 S7 通信。
SIMATIC S7-1200 集成技术
SIMATIC S7-1200 具有用于进行计算和测量、闭环回路控制和运动控制的集成技术,是一个功能非常强大的系统,可以实现多种类型的自动化任务。
用于速度、位置或占空比控制的高速输出
SIMATIC S7-1200 控制器集成了两个高速输出,可用作脉冲序列输出或调谐脉冲宽度的输出。当作为 PTO 进行组态时,以高达 100 千赫的速度 提供50% 的占空比脉冲序列,用于控制步进马达和伺服驱动器的开环回路速度和位置。使用其中两个高速计数器在内部提供对脉冲序列输出的反馈。当作为 PWM 输出进行组态时,将提供带有可变占空比的固定周期数输出,用于控制马达的速度、阀门的位置或发热组件的占空比。
PLCopen 运动功能块
SIMATIC S7-1200 支持控制步进马达和伺服驱动器的开环回路速度和位置。使用轴技术对象和国际认可的 PLCopen 运动功能块,在工程组态 SIMATIC STEP 7 Basic 中可轻松组态该功能。除了“home"和“jog"功能,也支持绝对移动、相对移动和速度移动。
驱动调试控制面板
工程组态 SIMATIC STEP 7 Basic 中随附的驱动调试控制面板,简化了步进马达和伺服驱动器的启动和调试操作。
它提供了单个运动轴的自动控制和手动控制,以及在线诊断信息。
用于闭环回路控制的 PID 功能
SIMATIC S7-1200 最多可支持 16 个 PID 控制回路,用于简单的过程控制应用。借助 PID 控制器技术对象和工程组态 SIMATIC STEP 7 Basic 中提供的支持编辑器,可轻松组态这些控制回路。另外,SIMATIC S7-1200 支持 PID 自动调整功能,可自动为节省时间、积分时间和微分时间计算最佳调整值。
PID 调试控制面板
SIMATIC STEP 7 Basic 中随附的 PID 调试控制面板,简化了回路调整过程。它为单个控制回路提供了自动调整和手动控制功能,同时为调整过程提供了图形化的趋势视图。
留言询价