C++上位软件通过Snap7开源库访问西门子S7-200/合信M226ES数据块的方法

前言

        上一篇文章中介绍了Snap7访问西门子S7-1200/S7-1500 DB块的方法,对于S7-200PLC是没有数据块访问的。S7-200PLC中Snap7只能通过访问MB块,VB块的方法进行和PLC之间的Snap7通信和数据交换。手头没有S7-200PLC故通过合信CTMC M226ES运动控制器进行测试,M226ES支持S7主站和从站协议。S7作为主站,S7-1200做为从站的通信也已经过测试。

M226ES简介

        40点总线运动控制型CPU,支持16个EtherCAT总线轴,支持8/10路*200KH运控输出,24DI/16DO晶体管漏型输出,200KB+48KB+48KB程序空间/64KB数据空间,24VDC电源,2个PP和自由通讯口可切换,1个EtherNET通讯口1个EtherCAT总线通讯口(可配置成EtherNET),支持CAN、RS485和模拟量扩展板;支持Profinet智能从站;支持网口在线升级固件;支持C语言编程;支持Trace追踪功能;支持单轴运控(如定位、速度和回原等)功能;支持多轴多路直线/圆弧插补、连续插补、电子齿轮、电子凸轮和追飞剪功能;支持PLCopen标准指令库。

规格项目 CPU M226EM
综合特性
尺寸(宽×高×深) 196×80×62 mm
功耗 20W
程序存储器 200KB+48KB+48KB
数据存储器 64KB,永久保存
最大扩展模块数 7
最大数字量 128DI/128DO(扩展can扩展板最多640DI/640DO)
最大模拟量 32AI/32AQ(扩展can扩展板最多194AI/194AQ)
数据保存 FlashROM(永久保存)
电源特性
额定输入电压 DC24V
冲击电流 28.8VDC时12A
隔离(现场与逻辑)
保持时间(掉电) 10ms以上
+5V电源输出 扩展总线 1A
BD扩展板总线 200mA(有开关控制)
通信 10mA 100R电阻
传感器+24V电源输出 电压范围:20.4~28.8VDC
额定电流:300mA
纹波噪声:跟输入电源相关
隔离(传感器与逻辑):不隔离
电源告警 电源不足15V告警,报警位SM195.1
常规特性
定时器总数 2048
      1ms 36
      10ms 752
      100ms 1260
计数器 2048个
累加器 4个
内存存贮器位 8192位
内存存储位掉电保持时间 永久保持
局部存储区(L) 64字节独立
顺序控制继电器(S) 8192位
时间中断 2个1ms分辨率
边沿中断 10个上升沿和/或10个下降沿(I0.0,I0.7,I1.0,I1.1)
布尔量运算执行时间 ≤1.5µs
浮点运算执行时间 ≤6.2µs
实时时钟 内置
BD扩展板接口数 1个,支持RS485扩展板、CAN扩展板、模拟量扩展板
系统指示灯 SF指示灯(红色) ON:系统错误,OFF:正常
DIAG指示灯(橙色) ON:程序控制,OFF:正常
RUN指示灯(绿色) ON:运行,OFF:停止
STOP指示灯(橙色) ON:停止,OFF:运行
RMC指示灯(绿色) ON:远程控制连接,OFF:远程控制断开
LNK/ACT指示(绿色) ON:以太网连接,闪烁:传输,OFF:断开
运行开关 RUN/STOP
外接电池接口 支持,电源不足2.0V,报警位SM195.0
编程卡 支持
存储卡 支持TF卡(预留)
高级功能 ⽀持Trace追踪功能;⽀持C语⾔编程。
运控功能 ⽀持多轴多路直线/圆弧插补、连续插补、电⼦凸轮和追⻜剪功能;⽀持单轴运控(如定位、速度和回原等)功能。⽀持PLCopen标准指令库
集成的通信功能(PPI/自由口)
通讯接口 2个通信口:
PORT0:PPI/自由口,标准RS485电平<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值