《现代电气控制》整周实训指导书.docx
《《现代电气控制》整周实训指导书.docx》由会员分享,可在线阅读,更多相关《《现代电气控制》整周实训指导书.docx(19页珍藏版)》请在冰豆网上搜索。
《现代电气控制》整周实训指导书
现代电气控制实训指导书
项目一触摸屏TPC7062K与SMART200以太网通讯一、配置要求
1.西门子S7-200smart软件
2.西门子昆仑通态MCGS嵌入版7.7版本软件。
3.一根网线
4.西门子S7-200SmartPLC
5.MCGSHMI触摸屏带有网口
二、SMART软件设置
设置IP为192.168.1.191
三、编辑测试程序
四、MCGS设置
4.1、选择类型
4.2设置完成后鼠标双击击“设备窗口”
4.3鼠标右击窗口选择“设备工具箱”
4.4选择设备工具箱中设备管理
选择“通用TCP/IP父设备”也选择西门子_Smart200驱动。
4.5双击“设备0”设置IP
4.6本地IP设置触摸屏的地址这里置”192.168.1.190”远程IP地址设置PLC地址”192.168.1.191”
设置完成
关于其触摸屏的IP地址设置是,进入触摸屏的硬件中设置。
触摸屏进入工程画面前。
点击触摸屏!
进入其系统设置,选择IP设置。
此时触摸屏就可以和西门子S7-200SMART通讯了!
使用S7-200SMARTRS485口与其通讯。
和S7-200与MCGS一样!
选择S7-200PPI协议!
实验二S7-300与触摸屏TPC7062K通讯
一、配置要求
1.西门子S7-300软件
2.西门子昆仑通态MCGS嵌入版7.7版本软件。
3.一根网线
4.西门子S7-300PLC
5.MCGSHMI触摸屏带有网口。
二、S7-300软件设置
设置IP为192.168.1.191,图中使用了路由器。
编辑测试程序
MCGS设置选择类型
设置完成后鼠标双击击“设备窗口”
鼠标右击窗口选择“设备工具箱”
选择设备工具箱中设备管理
选择“通用TCP/IP父设备”也选择西门子CP443-1驱动。
双击“设备0”设置IP
本地IP设置触摸屏的地址这里设置”192.168.1.190”远程IP地址设置PLC地址”192.168.1.191”
设置完成
关于其触摸屏的IP地址设置是,进入触摸屏的硬件中设置。
触摸屏进入工程画面前。
点击触摸屏!
进入其系统设置,选择IP设置。
此时触摸屏就可以和西门子S7-300通讯了!
实验三S7-300与smart200以太网通讯
一、S7通信简介
S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,主要用于S7-300/400PLC之间的通信。
S7-200SMARTPLCV2.0版本支持SMARTPLC之间的
块
S7-400
块
S7-300
描述
简要描述
SFB14
FB14
读数据
单边编程读访问。
SFB15
FB15
写数据
单边编程写访问。
PUT/GET通讯,经过测试发现S7-300/400集成的PN口与S7-200SMARTPLC之间的PUT/GET通讯也是可以成功的,但是需要S7-300/400侧编程调用PUT/GET指令。
S7-300/400集成PN口调用的功能块的调用如图1、图2所示。
表1
图1
图2
要通过S7-300/400CPU的集成PROFINET接口实现S7通信,需要在硬件组态中建立连接。
1、硬件及网络组态
CPU采用1个315-2PN/DP,1个S7-200SMARTPLC使用以太网进行通信。
在STEP7中创建一个新项目,项目名称为S7-300-SMART。
插入1个S7-300站,在硬件组态中插入CPU315-2PN/DP。
如图3所示。
图3
设置CPU315-2PN/DP的IP地址:
192.168.0.1,如图4所示。
硬件组态完成后,即可下载该组态。
图4
打开“NetPro”设置网络参数,选中CPU315-2PN/DP,在连接列表中建立新的连接。
步骤如图5所示。
图5
选择Unspecified站点,选择通讯协议S7connection,点击Apply,如图6所示。
图6
在弹出的S7connection属性对话框中,勾选Establishanactiveconnection,设置Partneraddress:
192.168.0.2(S7-200SMARTPLCIP地址),如图7所示。
图7
点击AddressDetails,再弹出来的对话框设置Partner的Slot为1,如图8所示。
点击OK即可关闭该对话框。
图8
网络组态创建完成后,需要编译,如图9所示。
图9
网络组态编译无错,鼠标先点击CPU315-2PN/DP,然后点击下载按钮下载网络组态,步骤如图10所示。
图10
2、软件编程
可以通过SFB/FB14"GET",从远程CPU中读取数据。
S7-300:
在REQ的上升沿处读取数据。
在REQ的每个上升沿处传送参数ID、ADDR_1和RD_1。
在每个作业结束之后,可以分配新数值给ID、ADDR_1和RD_1参数。
S7-400:
在控制输入REQ的上升沿处启动SFB。
在此过程中,将要读取的区域的相关指针
(ADDR_i)发送到伙伴CPU。
远程伙伴返回此数据。
在下一个SFB/FB调用处,已接收的数据被复制到组态的接收区(RD_i)中。
必须要确保通过参数ADDR_i和RD_i定义的区域在长度和数据类型方面要相互匹配。
通过状态参数NDR数值为1来指示此作业已完成。
只有在前一个作业已经完成之后,才能重新激活读作业。
远程CPU可以处于RUN或STOP工作状态。
如果正在读取数据时发生访问故障,或如果数据类型检查过程中出错,则出错和警告信息将通过ERROR和STATUS输出表示。
通过使用SFB/FB15"PUT",可以将数据写入到远程CPU。
S7-300:
在REQ的上升沿处发送数据。
在REQ的每个上升沿处传送参数ID、ADDR_1和SD_1。
在每个作业结束之后,可以给ID、ADDR_1和SD_1参数分配新数值。
S7-400:
在控制输入REQ的上升沿处启动SFB。
在此过程中,将指向要写入数据的区域(ADDR_i)的指针和数据(SD_i)发送到伙伴CPU。
远程伙伴将所需要的数据保存在随数据一起提供的地址下面,并返回一个执行确认。
必须要确保通过参数ADDR_i和SD_i定义的区域在编号、长度和数据类型方面相互匹配。
如果没有产生任何错误,则在下一个SFB/FB调用时,通过状态参数DONE来指示,其数值为1。
只有在最后一个作业完成之后,才能再次激活写作业。
远程CPU可以处于RUN或STOP模式。
如果正在写入数据时发生访问故障,或如果执行检查过程中出错,则出错和警告信息将通过ERROR和STATUS输出表示。
打开SIMATIC315PN-1的OB1,在OB1中依次调用FB14,FB15如图11、图12所示:
图11
参数
描述
数据类
型
存储区
描述
REQ
INPUT
BOOL
I、Q、M、D、L
上升沿触发调用功能块
ID
INPUT
WORD
M、D、常数
地址参数ID
ERROR
OUTPUT
BOOL
I、Q、M、D、L
接收到新数据
STATUS
OUTPUT
WORD
I、Q、M、D、L
故障代码
S7-300:
ADDR_1
M、D
S7-400:
从S7-200SMART的数据地址中读取数
IN_OUT
ANY
ADDR_i
I、Q、M、D、
据;V区数据对应DB1。
(1≤i≤
T、C
4)
S7-300:
RD_1
S7-300:
M、D
S7-400:
IN_OUT
ANY
S7-400I、Q、
本站接收数据地址
RD_i
M、D、T、C
(1≤i≤
4)
FB14参数说明
图12
参数
描述
数据类型
存储区
描述
REQ
INPUT
BOOL
I、Q、M、D、L
上升沿触发调用功能块
ID
INPUT
WORD
M、D、常数
地址参数
DONE
OUTPUT
BOOL
I、Q、M、D、L
为1时,发送完成
ERROR
OUTPUT
BOOL
I、Q、M、D、L
为1时,有故障发生
STATUS
OUTPUT
WORD
I、Q、M、D、L
故障代码
S7-300:
M、D
ADDR_1
从S7-200SMART的数据地址中读
S7-400:
IN_OUT
ANY
I、Q、M、D、
取数据;V区数据对应DB1。
ADDR_i
T、C
(1≤i≤4)
S7-300:
S7-300:
M、D
SD_1
S7-400:
IN_OUT
ANY
本站发送数据地址
S7-400I、Q、
SD_i
M、D、T、C
(1≤i≤4)
FB15参数说明