西门子PLC指令大小端模式--Profibus-DP通信指令的释疑

西门子PLC指令大小端模式--Profibus-DP通信指令的释疑

ID:46601680

大小:3.13 MB

页数:4页

时间:2019-11-26

西门子PLC指令大小端模式--Profibus-DP通信指令的释疑_第1页
西门子PLC指令大小端模式--Profibus-DP通信指令的释疑_第2页
西门子PLC指令大小端模式--Profibus-DP通信指令的释疑_第3页
西门子PLC指令大小端模式--Profibus-DP通信指令的释疑_第4页
资源描述:

《西门子PLC指令大小端模式--Profibus-DP通信指令的释疑》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Profibus-DP总线的S7-300PLC与安川变频器的通信1.大端模式和小端模式(Endianness)首先得了解在计算机存储领域字节byte、字word在内存中存储方式,方便理解。什么是大端和小端?Big-Endian和Little-Endian的定义如下:1)Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。2)Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。下面是两个具体例子:16bit宽的数0x1234在Li

2、ttle-endian模式(以及Big-endian模式)CPU内存中的存放方式(假设从地址0x4000开始存放)为:32bit宽的数0x12345678在Little-endian模式以及Big-endian模式)CPU内存中的存放方式(假设从地址0x4000开始存放)为:图1.西门子的存储方式S7-300指令系统采用大端模式,而S7-200采用小端模式!在160T龙门式起重机PLC程序中,各个变频器DP站通过Profibus-DP总线与S7-300PLC通信(CPU314C-2DP),分别为5#、

3、7#、9#及11#站。各个站点的输出启动地址(Output:PLCProfibus-DP主站à变频器从站,MasterDeviceàDrvie)分别为:Q50、Q60、Q70及Q80,长度3个字word;输入启动地址(Input:变频器从站àPLCProfibus-DP主站;DriveàMasterDevice)分别为:I50、I60、I70及I80,长度3个字word。(输入在本程序中未使用)起先,一直无法读懂程序中控制9#站变频器FC6功能块,因为输出只从Q71开始,不是从Q70开始。主站组态通信

4、数据长度为BasicData,6个字节长,该地址映射见下表(BasicDataRegisterMapDetail):SI-P1卡具体的运行操作指令见下表(OperationCommand):既然9#站输出启动地址为Q70,通常,PLC程序中应该控制该变频器的正转、反转输出线圈应该为Q70.0、Q70.1,实际却为Q71.0、Q71.1。该如何理解呢其实是忽略了地址映射表中“高位字节/地位字节”的信息及不了解S7-300指令系统数据存储格式为大端模式。应该如下图理解这两张表按下表理解

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。