西门子6es7288-3ae08-0aa0解密
上海斌勤电气技术有限公司;我公司支持上门处货,提货,送货上门;
地 址:上海市松江区三新北路1800弄(松江商务电子园区)24号楼5005室
联 系 人 :康经理;销售与维修(销售工程师)1、 simatic s7 系列plc、s7200、s71200、s7300、s7400、et200
2、 逻辑控制模块 logo!230rc、230rco、230rcl、24rc、24rcl等
3、 sitop 系列直流电源 24v dc 1.3a、2.5a、3a、5a、10a、20a、40a
4、hmi 触摸屏td200 td400c tp177,mp277 mp377 smart700 smart1000
6es7288-3ae08-0aa0
simatic s7-200 smart, 模拟输入 sm ai08,8 模拟输入, 0...10v,0...5v, /-5v, /-2.5v 或者 0/4-20ma; 11 bit 符号位(12 bit adc)
6es7288-1sr20-0aa0 s7-200 smart,cpu sr20,标准型 cpu 模块,继电器输出,220 v ac 供电,12 输入/8 输出
6es7288-1st20-0aa0 s7-200 smart,cpu st20,标准型 cpu 模块,晶体管输出,24 v dc 供电,12 输入/8 输出
6es7288-1sr30-0aa0 s7-200 smart,cpu sr30,标准型 cpu 模块,继电器输出,220 v ac 供电,18 输入/12 输出
6es7288-1st30-0aa0 s7-200 smart,cpu st30,标准型 cpu 模块,晶体管输出,24 v dc 供电,18 输入/12 输出
6es7288-1sr40-0aa0 s7-200 smart,cpu sr40,标准型 cpu 模块,继电器输出,220 v ac 供电,24 输入/16 输出
6es7288-1st40-0aa0 s7-200 smart,cpu st40,标准型 cpu 模块,晶体管输出,24 v dc 供电,24 输入/16 输出
6es7288-1sr60-0aa0 s7-200 smart,cpu sr60,标准型 cpu 模块,继电器输出,220 v ac 供电,36 输入/24 输出
6es7288-1st60-0aa0 s7-200 smart,cpu st60,标准型 cpu 模块,晶体管输出,24 v dc 供电,36 输入/24 输出
6es7288-1cr40-0aa0 s7-200 smart,cpu cr40,经济型 cpu 模块,继电器输出,220 v ac 供电,24 输入/16 输出
6es7288-1cr60-0aa0 s7-200 smart,cpu cr60,经济型 cpu 模块,继电器输出,220 v ac 供电,36 输入/24 输出
6es7288-2de08-0aa0 s7-200 smart,em di08,数字量输入模块,8 x 24 v dc 输入
6es7288-2dr08-0aa0 s7-200 smart,em dr08,数字量输出模块,8 x 继电器输出
6es7288-2dt08-0aa0 s7-200 smart,em dt08,数字量输出模块,8 x 24 v dc 输出
6es7288-2dr16-0aa0 s7-200 smart,em dr16,数字量输入/输出模块,8 x 24 v dc 输入/8 x 继电器输出
6es7288-2dt16-0aa0 s7-200 smart,em dt16,数字量输入/输出模块,8 x 24 v dc 输入/8 x 24 v dc 输出
6es7288-2dr32-0aa0 s7-200 smart,em dr32,数字量输入/输出模块,16×24 v dc 输入/16 x 继电器输出
6es7288-2dt32-0aa0 s7-200 smart,em dt32,数字量输入/输出模块,16 x 24 v dc 输入/16 x 24 v dc 输出
6es7288-3ae04-0aa0 s7-200 smart,em ae04,模拟量输入模块,4 输入
6es7288-3ae08-0aa0 s7-200 smart,em ae08,模拟量输入模块,8 输入
6es7288-3aq02-0aa0 s7-200 smart,em aq02,模拟量输出模块,2 输出
6es7288-3aq04-0aa0 s7-200 smart,em aq04,模拟量输出模块,4 输出
6es7288-3am03-0aa0 s7-200 smart,em am03,模拟量输入/输出模块,2 输入/ 1 输出
6es7288-3am06-0aa0 s7-200 smart,em am06,模拟量输入/输出模块,4 输入/ 2 输出
6es7288-3ar02-0aa0 s7-200 smart,em ar02,热电阻输入模块,2 通道
6es7288-3ar04-0aa0 s7-200 smart,em ar04,热电阻输入模块,4 通道
6es7288-3at04-0aa0 s7-200 smart,em at04,热电偶输入模块,4 通道
6es7288-7dp01-0aa0 s7-200 smart,em dp01,profibus-dp从站扩展模块
6es7288-0cd10-0aa0 pm207电源,输入: 120/230 v ac (88-370 v dc),输出: 24 v dc/3 a
6es7288-0ed10-0aa0 pm207电源,输入: 120/230 v ac (88-370 v dc),输出: 24 v dc/5 a
6es7288-5cm01-0aa0 s7-200 smart,sb cm01,通信信号板,rs485/rs232
6es7288-5dt04-0aa0 s7-200 smart,sb dt04,数字量扩展信号板,2 x 24 v dc 输入/2 x 24 v dc 输出
6es7288-5ae01-0aa0 s7-200 smart,sb ae01,模拟量扩展信号板, 1 路模拟量输入
6es7288-5aq01-0aa0 s7-200 smart,sb aq01,模拟量扩展信号板,1 路模拟量输出
6es7288-5ba01-0aa0 s7-200 smart,sb ba01,电池信号板,支持普通纽扣电池
6av6648-0bc11-3ax0 smart line,smart 700 ie,7 英寸宽屏,
64 k 色真彩显示,集成rs422/485串口、工业以太网接口
6av6648-0be11-3ax0 smart line,smart 1000 ie,10.2 英寸宽屏,
64 k 色真彩显示,集成rs422/485串口、工业以太网接口
6av6648-0cc11-3ax0 smart line v3,smart 700 ie v3,7 英寸宽屏,
64 k 色真彩显示,集成rs422/485串口、工业以太网接口、usb 2.0 host接口
6av6648-0ce11-3ax0 smart line v3,smart 1000 ie v3,10.1 英寸宽屏,
64 k 色真彩显示,集成rs422/485串口、工业以太网接口、usb 2.0 host接口
s7通信是s7系列plc基于mpi、profibus、ethernet网络的一种优化的通信协议,主要用于s7-300/400plc之间的通信。
经过测试发现s7-1200与s7-200 smart plc 之间的s7通信也是可以成功的,s7-1200侧编程调用put/get指令或者s7-200 smart侧编程调用put/get指令都是可以的。
注意:
1.s7-200 smart cpu 与s7-1200 之间的s7通信未经西门子官方测试,本文档仅供客户测试使用,使用该种通信方式所产生的任何危险需要有客户自己承担!
2.s7-200 smartplc v2.0 版本才开始支持put/get通信,v1.0版本的cpu需要升级固件后方可支持put/get。
3.本文只介绍了s7-1200侧调用put/get指令编程方式(s7-200 smart cpu作为服务器方,无需编程),未介绍s7-200 smart侧编程调用put/get方式。
本文以采用1个cpu1215c(6es7215-1ag40-0ab0),1个s7-200 smart plc为例,介绍它们之间的s7通信。
硬件:
① s7-1200 cpu
② s7-200 smart cpu (固件v2.0)
③ pc (带以太网卡)
④ tp以太网电缆
软件:
① step7 v13 sp1
② step 7 micro/win smart v2.1
所完成的通信任务:
① s7-1200 将通信数据区 db1 中的200 个字节发送到 s7-200 smart的vb 数据区。
② s7-1200 读取 s7-200 smart中的vb数据区存储到s7-1200 的数据区db2 。
1. 使用tia v13 软件新建一个项目,添加1个s7-1200站点并为其分配网络和ip地址 ,如图1.所示。
图1. tia 软件中添加s7-1200站点
2. tia 软件的网络视图中为s7-1200 cpu 添加一个新连接,如图2.所示。
图2.s7-1200 添加新连接
在弹出"创建新连接"对话框中选择"未指定",然后点击"添加"按钮,添加新连接,如图3.所示。
图3.选择未指定连接
需要为新创建的连接指定连接伙伴方的ip地址和tsap,设置方法如图4.,图5.所示。
注意:s7-200 smart 侧的tsap 只能设置为03.00 或者03.01 。
图4. 设置连接伙伴方ip地址
图5. 设置连接伙伴方tsap地址
1 .创建发送数据块db1(接收区数据块db2类似),数据块定义为200个字节的数组且数据块的属性中需要取消"优化的块访问"选项,如图6. 所示。
图6. 创建数据块并取消优化访问
2.发送数据块与接收数据块创建完成后,即可在ob1中调用put/get指令,进行s7通信了,如图7.所示。
图7.调用put/get指令
表1.put 指令参数说明
call “put” |
, �3 |
//调用 put,使用背景db块:db3 |
req |
:=%m0.0 |
//上升沿触发程序块的调用 |
id |
:=w#16#0100 |
//连接号,要与连接配置中一致,创建连接时的连接号,见图1.标记7 |
done |
:=%m2.0 |
// 为1时,发送完成 |
error |
:=%m2.1 |
// 为1时,有故障发生 |
status |
:=%mw4 |
// 状态代码 |
addr_1 |
:=p#db1.dbx0.0 byte 200 |
// 发送到通信伙伴数据区的地址,对应s7-200 smart vb0-vb199 |
sd_1 |
:=p#db1.dbx0.0 byte 200 |
// 本地发送数据区 |
表2.get指令参数说明
call “get” |
, �4 |
//调用 get,使用背景db块:db4 |
req |
:=%m0.1 |
//系统时钟 2秒脉冲 |
id |
:=w#16#0100 |
//连接号,要与连接配置中一致,创建连接时的连接号,见图1.标记7 |
ndr |
:=%m2.2 |
//为1时,接收到新数据 |
error |
:=%m2.3 |
//为1时,有故障发生 |
status |
:=%mw6 |
//状态代码 |
addr_1 |
:=p#db1.dbx200.0 byte 200 |
//从通信伙伴数据区读取数据的地址,对应s7-200 smart vb200-vb399 |
rd_1 |
:=p#db2.dbx0.0 byte 200 |
//本地接收数据地址 |
综合以上步骤,已经完成了s7-1200 硬件和软件部分的编程,下载只需要将程序下载到s7-1200 plc 即可。
1.连接状态监控
s7连接成功的建立是调用put/get指令的基础,s7连接成功建立后,方能正确执行put/get指令。
在tia 软件的网络视图中,将软件切换到在线模式,可以监控s7连接状态,如图8.所示。
图8.监控s7连接状态
s7连接成功建立后,s7-1200 触发put/get指令,通过tia 软件监控表和step 7 micro/win smart 软件的状态表,可以监控数据通信是否正常。
注意:s7-200 smart中v区对应于db1,即在put指令中使用的通信伙伴数据区addr_1=p#db1.dbx0.0 byte 200在s7-200 smar中对于为vb0~vb199。
本文档中s7-200 smart 做s7通讯的服务器,占用s7-200 smart plc 的服务器连接资源,s7-200 smart plc 本身不需要编写通讯程序。
s7-1200 与s7-200 smart s7 通讯的另外一种方法是s7-200 samrt plc做客服端,s7-1200做服务器。该方式需要s7-200 smart调用put/get指令,s7-1200侧不需要编写通讯程序。
该方式比较简单,本文档不做介绍。
西门子6es7288-3ae08-0aa0解密