浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
丽江西门子(中国)模块授权总代理商

丽江西门子(中国)模块授权总代理商

S7-1200 与 S7-300 之间的以太网通信方式比较多,可以采用ISO on TCP、TCP和 S7 的方式进行通信。在S7-1200 CPU 中采用ISO on TCP和TCP这两种协议进行通信所使用的指令是相同的,都使用 T-block ( TSEND_C, TRCV_C, TCON, TDISCON, TSEN, TRCV ) 指令编程。S7-300 CPU一侧如果使用的是CPU集成的PN接口,连接不在STEP7的NetPro中建立连接,而是使用西门子提供的OPEN IE 的方式来实现。
本文主要介绍了如何实现在S7-1200 和S7-300 CPU集成PN口之间的ISO on TCP通信,包括通信的基本步骤、配置及编程等内容。具体的实现方法有多种,比如在S7-1200中可以使用不带连接的通信指令(TCON, TDISCON, TSEN, TRCV),也可以使用带连接的通信指令(TSEND_C, TRCV_C);在S7-300中可以采用功能块编程的方式来实现,也可以使用Open Communication Wizard工具(OPEN IE向导)的方式来建立OPEN IE的通信。
为了方便理解,本文在S7-1200中使用不带连接的通信指令TCON, TDISCON, TSEN, TRCV,在S7-300侧通过功能块编程的方式来实现。

文档编号中文标题
A0426西门子 S7-1200 PLC 技术参考Version 1.5
A0416S7-1200与S7-300 的以太网TCP 及ISO on TCP通信
A0421如何实现两个S7-1200 CPU之间的以太网通信
A0415通过S7协议实现S7-1200 与S7-300的通信
A0414S7-1200基本以太网通信使用指南
A0284使用西门子PLC集成的PN口实现S5 兼容通信使用入门
A0345使用 Open Communication Wizard 建立开放式 ISO on TCP 通信
A0346使用 Open Communication Wizard 建立开放式 UDP 通信
A0347使用 Open Communication Wizard 建立开放式 TCP 通信
A0344S7-300和S7-400集成PN口的S7通信
A0334PN CPU/CP的开放式通讯-Open IE

表1 下载中心文档列表

2 软硬件及所要完成的通信任务

2.1硬件设备

实验的硬件设备:
1、S7-1200 CPU,CPU1212 AC/DC/RLY(6ES7 212-1BD30-0XB0)
2、S7-300 PN CPU,CPU317-2PN/DP(6ES7 317-2EH13-0AB0 V2.6.7)
3、PC机(带以太网卡)
4、SCALANCE X216交换机,S7-1200、S7-300和PC通过交换机互连起来
5、TP以太网电缆

2.2 软件环境

1、STEP7 Basic V10.5 SP2
2、STEP7 V5.4 SP5
3、通信所需的功能块,请参见附件提供的例程 ”Sample_1 ( 50 KB ) ” 或参考下载中心文档:《A0284 使用西门子PLC集成的PN口实现S5 兼容通信使用入门》提供的程序。下载链接:80490650

2.3 所要完成的通信任务
本例中所要完成的通信任务定义为:
1、 将S7-1200的发送数据块DB3里的8个字节数据发送到S7-300的DB3中。
2、 将S7-300 DB3里接收到的8个字节数据再发送到S7-1200的接收数据块DB4中。


3 S7-1200 CPU的组态编程

3.1创建新项目

1、打开STEP 7 Basic 软件并新建项目
在STEP 7 Basic 的 “Portal View”中选择“Create new project”创建一个新项目,项目名称为“GS_ISO”。


2、添加硬件并命名PLC
然后进入 “Project view”,在“Project tree” 下双击 “Add new device”,在对话框中选择所使用的S7-1200 CPU(6ES7 212-1BD30-0XB0)添加到机架上,设备名为 PLC_1,如图1所示。


图1 添加新的PLC站

为了编程方便,我们使用 CPU 属性中定义的时钟位,定义方法如下:
在“Project tree> PLC_1 > Device configuration” 中,选中 CPU ,然后在下面的属性窗口中,“Properties > System and clock memory” 下,将系统位定义在MB1,时钟位定义在MB0,如图2所示。程序中我们主要使用 M0.3,它是以2Hz 的速率在0和1之间切换的一个位,可以使用它去自动激活发送任务。


图2 系统和时钟存储器

3、为 S7-1200 CPU的PROFINET 通信口分配以太网地址
在 “Device View”中点击 CPU 上代表PROFINET 通信口的绿色小方块,在下方会出现PROFINET 接口的属性,在 “Ethernet addresses”下分配IP 地址为 192.168.0.2 ,子网掩码为255.255.255.0

丽江西门子(中国)模块授权总代理商

西门子PLC S7-300系列用途广泛,常用在工业自动化领域的大中型控制系统的解决方案中。在实际的使用过程中,常需要通过模拟量模块对设备及各种变送器进行操作,这就需要使用模拟量模块。如果系统中需要控制的模拟量输入和输出较少,可以使用点数较少的模拟量输入输出模块。本文下面为您介绍一下西门子PLC S7-300系列的AI/AO模块的接线方式,供用户在现场工程项目的使用过程中进行参照。

  二、西门子PLC S7-300AI/AO模块接线方式

  在自动化控制系统中,对于点数较少的模拟量控制,可以使用4路模拟量输入,2路模拟量输出的模块。西门子PLC S7-300系列4路输入2路输出的模拟量模块有6ES7 334-0CE01-0AA0这个型号,本文下面以这个型号为例,说明它的接线方式:

  1. 4路模拟量输入信号

  由于6ES7 334-0CE01-0AA0这个模块并没有为用户提供模拟量电流和电压的设置,因此需要根据需要将电缆接到相应的位置上。

  例如:

  如果用户要求第1路模拟量输入信号为0-10V电压信号,需要将导线接到引脚2,3之间来完成;

  如果用户要求第1路模拟量输入信号为0-20mA电流信号,需要将导线接到引脚3,4之间来完成;

  注意,0-10V和0-20mA均为固定值,用户不可以调整范围。

  2. 2路模拟量输出信号

  接法与模拟量输入信号原理相同,例如:

  如果用户第1路模拟量输出信号为0-10V电压信号,需将导线接到引脚14,15之间来完成;

  如果用户第1路模拟量输出信号为4-20mA电流信号,需将导线接到引脚15,16之间来完成;

 

 一、,8 点输入,9-12-14 位分辨率 331-7KF02-0AB0

二、,8点输入,用于热电偶 331-7PF11-0AB0

三、,8点输入,增强型16位分辨率,4通道模式 331-7NF10-0AB0

四、2点输入,9-12-14位分辨率

 

 8点输入,13位分辨率 331-1KF01-0AB0

 

 六、8点输入,14位分辨率,用于等时模式 331-7HF01-0AB0

 

 七、8点输入,用于热电阻 331-7PF01-0AB0

 

 八、8点输入,增强型16位分辨率 331-7NF00-0AB0

 

模拟量输出模块接线图

1、,4点输出,16位 332-7ND02-0AB0

 2、2点输出,11-12位 332-5HB01-0AB0

 

 3、4点输出,11-12位 332-5HD01-0AB0

 

 4、8点输出,11-12位 332-5HF00-0AB0

 


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