
西门子EM AM06模块
发布时间:2018/5/18 10:43:00西门子EM AM06模块
6ES7288-3AM06-0AA0SIMATIC S7-200 SMART, 模拟 I/O SM AM06,4 个模拟输入/2 个模拟输出, 0..10V,0..5V,0/4..20mA,+/-5V, +/-2.5V,12 Bit 分辨率 或 4...20mA,+/-10V 11 Bit 分辨率
问题:
S120 装置能否直接读取编码器的实时脉冲数,以便用PLC 控制器来实现控制、定位等功能。
回答:
S120 装置中参数r0482可显示编码器的实际增量值。r2521是驱动在激活基本定位功能后的实际位置值,单位是LU。r0482 是32位的双字,参考S120 List manual中的功能图4704:
图1.
可以通过拆解r0482 的方法得到实时的脉冲数。具体方法如下:
1.从bit0 – bitn-1 表示脉冲细分补全码,即当实际位置处于两个脉冲之间时,对其进行细分,从而代表的两个脉冲间的位置值。当下一个脉冲到达后,向上进位且重新计数;
2.从bitn – bitn+m-1表示编码器一转以内的整脉冲个数;
3.从bitn+m到bit31为当前实际转数,编码器每旋转一周由整脉冲数向上进位得到;
4.m为p0408编码器脉冲数对应的2进制位数,如2048对应m=11;n 为 p0418中设定的脉冲细分率。
图2.
下面举例说明在PLC中如何得到实际编码器的脉冲个数:
1.建立PLC 和S120 之间的DP 通讯.并设相关参数.
图3.
2.PLC 系统编程
PID256通讯连接的是r0482,此编码器为2048 脉冲每转,细分率为11(p0408=2048,p0418=11)。
NETWORK1 是编码器的实际脉冲数,由r0482 右移11 位计算得到。
NETWORK2是编码器脉冲细分补全码,由r0482 低11 位计算得到,它代表两个脉冲间的位置细分值。
图4.
图5表示旋转两圈后编码器的实际脉冲增值。注: 图中的位置值为大约位置。
图5.
注意: r0482这个数值不能掉电保存。每次掉电恢复后数值为零,所以其反映的是和上次掉电前的位置偏差值,不是实际位置( 与编码器类型无关)。
关键词
1 概述
SINAMICS S120作为西门子新一代的驱动器,通过PROFINET网络与人机界面的通讯分为两种情况:
(1) 西门子的现场人机界面设备,例如OP/TP/MP操作屏,使用ProTool或WINCC flexible提供了SINAMICS的通讯驱动,可以直接实现SINAMICS与操作屏之间的通讯。
(2) 对于WINCC或第三方上位机软件,可以采用OPC的方式进行通讯。
如果想通过SimaticNet OPC-server读取S120系列产品驱动的参数,首先需要下述软件:
Simatic Net软件 (用于OPC- server/数据交换)
SIMOTION Scout (用于OPC 数据的导出)
操作步骤:
创建SIMOTIN项目,SIMOTION的CPU仅用做虚拟设备,实际上它并不存在。如
果通过Profinet通讯(如310PN) ,在项目中则需使用C240 PN做为I/O controller ,驱动做为I/O device。从SIMOTION SCOUT项目中导出驱动的OPC数据用于OPC通讯。
导出OPC数据后必须配置 OPC-server。
使用 OPC-Scout客户端测试软件进行通讯测试及系统监控。
2 SIMOTION实现OPC通讯的必备条件
2.1软件兼容性要求
系统中所需安装的软件兼容性列表可参看SCOUT安装光盘中的下述文件:SCOUT4.1SP5\VOL1\AddOn\1_Important\English\Compatibility\Compatibility_SIMOTION_V415.pdf。
2.2本示例中使用的硬件及软件
硬件:
CU310PN:6SL3040-0A01-0AA0
CF卡:6SL3054-0CG00-1AA0 Fw2.6.2
PM340:6SL3210-1SB14-0AA0
软件:
SIMOTION SCOUT V4.1.5.6
SIMATIC NET V7.1
3 项目创建
(1) 打开SCOUT软件,生成新项目文件后双击“Create new device”条目:
图1. 新建项目
(2) 创建profinet通讯网络
图2. 创建profinert通讯网络
(3) 选择PG/PC通讯接口
图3.选择PG/PC通讯接口
(4) 在硬件组态画面中组态驱动
图4.组态驱动
在配置的驱动中需设置 “device name”及IP地址:
西门子EM AM06模块图5.驱动设置设置
(4) 在线连接驱动装置并对其进行自动配置
因C240PN设备不存在,所以在线连接前应进行如下设置:
图6.选择在线连接的设备
设备在线后,首先对CU310PN进行工厂复位,之后再进行自动配置,双击驱动单元下面的“Automatic configuration”条目:
图7.自动配置
(5) 配置结束后出现图8画面:
图8.配置完成
注意:
因驱动设备未与C240PN进行连接,所以会出现图8的报警信息A08526,此故障信息不会影响驱动的OPC通讯。
4 从项目中导出OPC数据
(1) 点击SCOUT项目中的 “Option-Export OPC data”:
图9.导出OPC数据
(2) 选择SIMATIC NET的版本号及导出的数据范围:
图10.导出OPC数据
(1) 选择导出OPC数据的存贮路径:
图11.OPC数据存贮路径
(4) 选择OPC通讯网络连接接口:
图12. 选择OPC通讯网络连接接口
(5) 设置通讯路由:
图13.设备通讯路由
(6) 导出数据完成
图14.导出数据完成
5 配置OPC Server
(1) 选择OPC通讯协议:S7
图15.选择S7通讯协议
(2) 在OPC Server中添加选择OPC数据:
图16. 添加OPC数据
图17. 添加OPC数据
图18. 添加OPC数据
注意:
将SCOUT项目中导出的OPC数据放到下面的存贮路径:
C:\Documents and Settings\All Users\Application Data\Siemens\SIMATIC.NET\ opc2\binS7\simotion\xml
(3) 设置与Simotion或PROFINET的通讯模块:PG/PC TCP/IP 接口。
图19. 通讯模块设置
(1) 设置访问节点
图20. 访问节点
(2) 设置访问节点测试
图21. 访问节点测试
6 OPC 通讯测试
(1) 打开SIMATIC NET自带的客户端测试软件OPC SCOUT,双击 OPC.SimaticNET条目创建变量组:
图22.创建变量组
(2) 添加所需变量
图23.添加变量
(3) 通讯状态显示
图24.通讯状态显示
型号 | EM AM06 |
---|---|
订货号(MLFB) | 6ES7 288-3AM06-0AA0 |
常规 | |
尺寸 W x H x D(mm) | 45 x 100 x 81 |
重量 | 173.4 g |
功耗 | 2.0 W(空载) |
电流消耗(SM 总线) | 80 mA |
电流消耗(24 V DC) | 60 mA(空载) |
模拟输入 | |
输入路数 | 4 |
类型 | 电压或电流(差动):可 2 个选为一组 |
范围 | ±10 V,±5 V,±2.5 V,或 0 ~ 20 mA |
满量程范围(数据字) | -27,648 ~ 27,648 |
过冲/下冲范围(数据字) | 电压:27,649 ~ 32,511/-27,649 ~ -32,512 |
上溢/下溢(数据字) | 电压:32,512 ~ 32,767/-32,513 ~ -32,768 |
分辨率 | 电压模式:11 位 + 符号位 |
耐压/耐流 | ±35 V / ±40 mA |
平滑化 | 无,弱,中或强 |
噪声抑制 | 400,60,50 或 10 Hz |
输入阻抗 | >= 9 MΩ(电压) |
隔离(现场侧与逻辑侧) | 无 |
(25°C /0 ~ 55°C) | 电压模式:满量程的±0.1%/±0.2% |
模数转换时间 | 625 μs(400 Hz 抑制) |
共模抑制 | 40 dB,DC 到 60 Hz |
工作信号范围 | 信号加共模电压必须小于 +12 V 且大于 - 12 V |
电缆长度(值) | 10m,屏蔽双绞线 |
模拟输出 | |
输出路数 | 2 |
类型 | 电压或电流 |
范围 | ±10 V 或 0 ~ 20 mA |
分辨率电 | 电压模式:10 位+ 符号位 |
满量程范围(数据字) | 电压:-27,648 ~ 27,648 |
(25 °C/0 ~ 55 °C) | 满量程的 ± 0.5%/ ±1.0% |
稳定时间(新值的95%) | 电压:300 μs(R),750 μs(1 μF) |
负载阻抗 | 电压 >= 1000 Ω |
STOP 模式下的输出状态 | 上一个值或替换值(默认值为 0) |
隔离(现场侧与逻辑侧) | 无 |
电缆长度(值) | 100 m,屏蔽双绞线 |
诊断 | |
上溢/下溢 | √ |
对地短路(仅限电压模式) | √ |
断路(仅限电流模式) | √ |
24 V DC | √ |
西门子EM AM06模块