西门子SM321模块,6ES7321-1FF01-0AA0
西门子sm321扩展模块,西门子数字量输入6es7321-1ff01-0aa0,西门子s7-300
(SIEMENS)上海赞国自动化科技有限公司(西门子分销商)
上海赞国自动化科技有限公司
联系人: 颜工[销售工程师]
电话(Tel):-021-61990509
传真(Fax):-021-67633621
联系QQ :983991865
24小时销售技术服务热线 :15000708648
微信;15000708648
地址(Add):上海市松江区思贤路1855弄91号
本公司只销售西门子原装 ,享受西门子免费一年保修
1、MM440的DP通讯功能简介
MM440变频器既支持和主站的周期性数据通讯,也支持和主站的非周期性数据通讯,即S7-300可以使用功能块SFC14/SFC15读取和修改MM440参数值,调用一次可以读取或者修改一个参数。同时也可以使用功能块SFC58/SFC59或者SFB52/SFB53读取和修改MM440参数值,一次 多可以读取或者修改39个参数。
2、MM440周期性数据通讯的报文说明
MM440周期性数据通讯报文有效 数据区域由两部分构成,即PKW区(参数识别ID-数值区)和PZD区(过程数据),见表1。PKW区 多占用4个字,即PKE(参数标识符值:占用一个字)、IND(参数的下标:占用一个字)、PWE1和PWE2(参数数值:共占用两个字)。S7-300使用功能块SFC14/SFC15读取和修改参数需要占用4个PKW,即调用一次功能块可以修改一个参数。PKW区的说明见表2。下面分别介绍一下PKW区的四个字。
表1
表2
(1) 个字PKE:参数识别标识ID,见表3。
表3
参数识别标记ID(PKE)总是一个16位的值,位0~10(PNU)包括所请求的参数号码,位11(SPM)用于参数变更报告的触发位,位12~15(AK)包括任务识别标记ID(见表4)和应答识别标记ID(见表5)。
表4
表5
(2)第二个字IND:参数的下标
完整的参数号码是由基本参数号码和下标(PNU页号)中的位12-15产生,见表6。因为MM440参数号码没有超过4000,所以在读取和修改参数号为2000到3999时位15-12中必须为1。
表6
(3)第三个字PWE1和第四个字PWE2:参数数值,见表7。
总是以双字(32位)来传送参数值(PWE)。在PPO报文中,仅一个参数值能被传送。由PWE1(高位有效字:第三个字)和PWE2(低位有效字:第四个字)组成一个32位参数值。用PWE2(低位有效字:第四个字)传送一个16位参数值,这种情况下,必须在PROFI-DP主站中,设定PWE1(高位有效字:第三个字)为零。
表7
- 位0到15(PWE2):用于16位参数的参数值或用于32位参数的低位部分。
- 位16到31(PWE1):用于等于零的1位参数或用于32位参数的高位部分。
3、MM440非周期性数据通讯的报文说明
MM440支持非周期通讯方式,即扩展的PROFI DP(DPV1)功能,一次 多可以传送240个字节,传输数据块的内容应遵照 PROFIdrive Profile, version 4.0(with data block 47 (DS47))非周期参数通道结构。它包括参数请求和参数应答两部分。
(1)参数请求包括请求标题、参数地址和参数值,见表8。
| 项目 | 数据类型 | 数值 | 注释 |
| 请求参考 | 无符号8 位数 | 0x01 … 0xFF | 每一次新的请求主站改变“请求参考“,从站在其应答时镜像“请求参考“ |
| 请求ID | 无符号8位数 | 0x01 | 读请求 |
| 0x02 | 写请求 | ||
| 设备ID | 无符号8位数 | 0x00 … 0xFF | 对于多个驱动单元设定相应设备ID |
| 参数数量 | 无符号8位数 | 0x01 … 0x27 | No.1…39,对于请求多个参数时的参数数量,=1为请求一个参数 |
| 属性 | 无符号8位数 | 0x10 | 数值型 |
| 0x20 | 描述型 | ||
| 0x30 | 文本型(不可能) | ||
| 元素数量 | 无符号8位数 | 0x00 | 特定功能 |
| 0x01 … 0x75 | No. 1 … 117,数组数量 | ||
| 参数值 | 无符号16位数 | 0x0001 … 0xFFFF | No. 1 … 65535 |
| 下标 | 无符号16位数 | 0x0001 … 0xFFFF | No. 1 … 65535 |
| 格式 | 无符号8位数 | 0x02 | 8位整形数 |
| 0x03 | 16位整形数 | ||
| 0x04 | 32位整形数 | ||
| 0x05 | 无符号8位数 | ||
| 0x06 | 无符号16位数 | ||
| 0x07 | 无符号32位数 | ||
| 0x08 | 浮点数 | ||
| Other values | 见 PROFIdrive Profile | ||
| 0x40 | 0 | ||
| 0x41 | 字节 | ||
| 0x42 | 字 | ||
| 0x43 | 双字 | ||
| 0x44 | 错误 | ||
| 数值号 | 无符号8位数 | 0x00 … 0xEA | 0..234 |
| 数值 | 无符号16位数 | 0x0000 … 0x00FF | 读或写的参数值 |
表8
(2)参数应答描述见表9:
| 错误值 | 含义 | 注释 |
| 0X00 | 无效的参数号 | 获取不存在的参数 |
| 0X01 | 参数值不能被改变 | 修改了一个不允许修改的参数 |
| 0X02 | 超出上下限 | 修改的数值超限 |
| 0X03 | 无效的下标 | 获取不存在的下标 |
| 0X04 | 没有数组 | 用下标获取不存在下标的参数 |
| 0X05 | 数据类型不正确 | |
| 0X06 | 无效的设定操作(参数只能设定为0) | |
| 0X07 | 描述的元素不能被修改 | 修改了不能被修改的元素 |
| 0X09 | 没有描述的数据 | 获取不存在的参数 |
| 0X0B | 没有操作权限 | |
| 0X0F | 下一个数组不存在 | 获取下一个不存在的数组 |
| 0X11 | 变频器运行时不能执行请求任务 | |
| 0X14 | 无效数值 | |
| 0X15 | 应答长度太长 | 当前的应答长度超出 大传输长度 |
| 0X16 | 无效的参数地址 | |
| 0X17 | 无效的数据格式 | |
| 0X18 | 数据数量不一致 | |
| 0X19 | 驱动装置不存在 | |
| 0X20 | 文字类型的参数不能被改变 |
表9
4、硬件组态和站地址设置
本例中主站选用的是CPU319F-3 PN/DP,版本为V2.6,从站MM440的DP地址为5,MM440的版本为V2.09,选择的报文结构是PPO1,即含有4个PKW和2个PZD,见图1。也可以选择其他报文类型,只要含有4个PKW就可以,见图2。本例中PKW的地址范围是256~263,PZD的地址范围是264~267。
图1 图2
5、周期性DP通讯读取和修改参数例程
首先在主程序OB块中调用SFC14(读取参数)和SFC15(修改参数),功能块中LADDR为W#16#100,实际就是PKW的起始地址,DB1.DBB 0开始的8个字节是读到的值,DB1.DBB 24开始的8个字节是需要修改的参数值,见图3。M20.0为使能位,同时需要建一个DB1块。因为参数2000以下和2000以上的报文中IND不同,本文则以实例分别介绍如何读取和修改MM440的单字、双字和浮点数的三种参数类型。
图3
修改和读取2000以上参数方法:在下面的图中上部红色框中为实际修改后的值,由功能块SFC14读回来,下部红色框中为希望修改参数值的报文。
(1) 单字:修改参数P2010[1]为6,见图4。
修改参数请求报文
PKE=DB1.DBW 24=200A
IND=DB1.DBW 26=0180
PWE1=DB1.DBW 28=0000
PWE2=DB1.DBW 30=0006
实际应答报文
PKE=DB1.DBW 0=100A
IND=DB1.DBW 2=0180
PWE1=DB1.DBW 4=0
PWE2=DB1.DBW 6=6
图4
(2) 双字:修改参数P2200[1]为1,见图5。
修改参数请求报文
PKE=DB1.DBW 24=80C8
IND=DB1.DBW 26=0180
PWE1=DB1.DBW 28=0001
PWE2=DB1.DBW 30=0000
实际应答报文
PKE=DB1.DBW 0=50C8
IND=DB1.DBW 2=0180
PWE1=DB1.DBW 4=0001
PWE2=DB1.DBW 6=0000
图5
(3) 浮点数:修改参数P2240[1]为40.0,见图6。
修改参数请求报文
PKE=DB1.DBW 24=80F0
IND=DB1.DBW 26=0180
PWE1+PWE2=DB1.DBD 28=40.0
实际应答报文
PKE=DB1.DBW 0=50F0
IND=DB1.DBW 2=0180
PWE1+PWE2=DB1.DBD 4=40.0
图6
修改和读取2000以下参数方法:下面的图中上部红色框中为实际修改后的值,由功能块SFC14读回来,下部红色框中为希望修改参数值的报文。
(1) 单字:修改参数P0701[0]为2,见图7。
修改参数请求报文
PKE=DB1.DBW 24=72BD
IND=DB1.DBW 26=0000
PWE1=DB1.DBW 28=0000
PWE2=DB1.DBW 30=0002
实际应答报文
PKE=DB1.DBW 0=42BD
IND=DB1.DBW 2=0000
PWE1=DB1.DBW 4=0000
PWE2=DB1.DBW 6=0002
图7
(2) 双字:修改参数P1020[0]为1,见图8。
修改参数请求报文
PKE=DB1.DBW 24=83FC
IND=DB1.DBW 26=0000
PWE1=DB1.DBW 28=0001
PWE2=DB1.DBW 30=0000
实际应答报文
PKE=DB1.DBW 0=53FC
IND=DB1.DBW 2=0000
PWE1=DB1.DBW 4=0001
PWE2=DB1.DBW 6=0000
图8
(3) 浮点数:修改参数P1120[1]为40.0,见图9。
修改参数请求报文
PKE=DB1.DBW 24=8460
IND=DB1.DBW 26=0100
PWE1+PWE2=DB1.DBD 28=40.0
实际应答报文
PKE=DB1.DBW 0=5460
IND=DB1.DBW 2=0100
PWE1+PWE2=DB1.DBD 4=40.0
图9
6、非周期DP通讯读取和修改参数例程
方法一:使用SFB52/SFB53对MM440进行非周期DP通讯读取参数时必须要成对出现,即先发送读请求块SFB53,然后发送SFB52块读取参数;而修改参数只需要发送功能块SFB53就可以。功能块中ID的地址可以设置为PZD或者PKW的地址,也可以设置为诊断地址,本例中设为诊断地址W#16#1FFA;功能块中INDEX必须为47;建议功能块中LEN和RECORD的长度一致,或者RECORD的长度大于LEN的长度,只要小于240字节即可,见图10。程序中先置M0.0为1发出读请求,然后程序自动把M0.0复位为0;再置M0.1为1进行读取参数,M0.1也自动复位为0。
读请求 读参数
图10
方法二:使用SFC58/SFC59对MM440进行非周期DP通讯读取参数必须要成对出现,即先发送读请求块SFC59,然后发送SFC58块读取参数;而修改参数只需要发送功能块SFC59就可以。功能块中LADDER的地址可以设置为PZD或者PKW的地址,也可以设置为诊断地址,本例中设为诊断地址W#16#1FFA;功能块中IOID必须设置为B#16#54;功能块中RUM必须为B#16#2F,即十进制必须为47;程序中先置M2.0为1发出读请求,然后程序自动把M2.0复位为0;再置M2.1为1进行读取参数,M2.1也自动复位为0,见图11和图12。
读请求 读参数
图11
西门子6ES7321-1FF01-0AA0
图12
(1)一次读取参数P1120的三个下标值和P1121的三个下标值,报文结构说明见图13,其中DB1.DBB 2(驱动单元ID号码):可以取值为0或1或2。实际设置见图14。
图13
读请求 读参数
图14
(2)单字:修改参数P0701的三个下标值均为9,主程序调用功能块SFC59,见图15,M3.1置后则自动复位为0。实际修改参数见图16。STARTER软件中参数P0701的三个下标值均被修改为9,见图17。
图15
图16
图17
(3)双字:把参数P2200的三个下标值都修改为1,实际修改参数见图18,STARTER软件中参数被修改为1,见图19。
图18
图19
(4)浮点数:把参数P1120的三个下标修改为11.0/7.0/30.0,实际修改参数见图20,STARTER软件中参数被修改为11.0/7.0/30.0,见图21。
图20
图21
1多功能测量表SENTRON PAC3200简介
SENTRON PAC3200电能监视设备可精确提供系统特性,包括电压和电流 大值、 小值和平均值,功率值、频率、功率因数、对称性、逻辑计算、负载趋势、谐波和总谐波失真等。SENTRON PAC3200可检测 50 多个基本数值,具有 10个电能计数器,可用于全面负载检测。它们的测量准确度满足电能计数器标准所规定的较高要求。PAC3200带有MOD RTU-RS485接口、PROFI-DP接口和MOD TCP 接口,可以很方便将PAC3200的数据上传到PLC中进行处理,也可以上传到HMI中进行数据分析、处理及归档。对于西门子系统可以轻松地将PAC3200集成到上位自动化系统中,例如,集成到西门子 SIMATIC PCS 7 powerrate 和SIMATIC Wi powerrate 软件包中。
2 PAC3200通信接口对比
PAC3200可以通过MOD RTU RS485接口、MOD TCP 以太网接口以及现场总线PROFI-DP接口与PLC和HMI通信。下面分别以连接S7-300 PLC为例,在通信性能、连接的个数、编程方面进行对比:
1) 通信性能:PROFI-DP使用令牌方式由主站依次访问从站,是实时现场总线,通信响应快,通信的响应时间应考虑PAC3200数据的刷新时间(自身刷新时间可能较PROFI-DP刷新时间慢);如果选择以太网MOD TCP 通信,由于不是实时网络,通信性能次之,通信的响应时间也应考虑PAC3200数据的刷新时间(自身刷新时间可能较以太网刷新时间慢);使用RS485 MOD RTU通信,由于基于串口,通信性能不能与以太网与PROFI-DP相比较。
2) 连接个数:使用PROFI-DP,基于主站的性能, 多可以连接126个站点;以太网MOD TCP 通信,基于CP的连接个数,通常16个;使用RS485 MOD RTU,可以连接一个网段,典型值31个站点。
3) 编程:使用PROFI-DP,不需要编写通信程序;使用以太网MOD TCP 通信,需要编写发送接收通信程序;使用RS485 MOD RTU通信,需要编写从站轮询程序,比较麻烦,如果没有购买MOD RTU的驱动,还需要编写通信程序。
4) 价格:PROFI-DP与RS485 MOD RTU通信需要购买选件网卡,而PAC3200本身集成以太网接口,支持MOD TCP 通信。
下面将介绍PAC3200的MOD TCP 通信。
3 MOD TCP 通信报文
MOD TCP 使MOD RTU协议运行于以太网,MOD TCP使用TCP/IP和以太网在站点间传送MOD报文,MOD TCP结合了以太网物理网络和网络标准TCP/IP以及以MOD作为应用协议标准的数据表示方法。MOD TCP通信报文被封装于以太网TCP/IP数据包中。与传统的串口方式,MOD TCP插入一个标准的MOD报文到TCP报文中,不再带有数据校验和地址,如图1所示:
图1 MOD TCP报文
由于使用以太网TCP/IP数据链路层的校验机制而保证了数据的完整性,MOD TCP 报文中不再带有数据校验”CHECKSUM”,原有报文中的“ADDRESS”也被“UNIT ID”替代而加在MOD应用协议报文头中。
MOD TCP服务器使用502端口与客户端进行通信。
S7-300 与PAC3200 之间进行MOD TCP 通信时,MOD应为协议的报文头赋值如下:
byte 0: transaction identifier (高字节) – 为0
byte 1:transaction identifier(低字节) - 为0
byte 2:protocol identifier(高字节) = 0
byte 3:protocol identifier (低字节) = 0
byte 4:length field (高字节) = 0 (因为所有的报文小于256)
byte 5:length field (低字节) = 后面跟随的字节数
byte 6:unit identifier -原从站地址,这里为0
byte 7:MOD 功能码,通过功能码发送通信命令
byte 8 ~:后续的字节数与功能码相关
4 PAC3200支持的MOD TCP 功能码
在MOD TCP 的报文中,通过使用功能码请求通信伙伴的数据,如对内部寄存器的读写操作、读输入寄存器、写输出寄存器等。不同的操作使用不同的功能码,如FC1、2、3、4、5、6、7、15、16等,PAC3200支持FC2、FC3、FC4、FC6、FC16,在下面将介绍PAC3200这些功能码的报文格式:
FC2 读输入的位信号:
请求:
Byte 0: 功能码,2
Byte 1-2: 开始的位地址
Byte 3-4:位的个数 (1-2000)
响应:
Byte 0: 返回的功能码 2
Byte 1: 返回的字节个数 (B=(位的个数+7)/8)
Byte 2-(B+1): 位信号的值 ( 有效位是 个位信号)
FC3 读多个寄存器信号:
请求:
Byte 0: 功能码,3
Byte 1-2: 寄存器开始地址
Byte 3-4: 寄存器的个数 (1-125)
响应:
Byte 0: 返回的功能码 3
Byte 1: 返回的字节个数 (B=2倍寄存器数)
Byte 2-(B+1): 寄存器的值
FC4 读输入寄存器信号:
请求:
Byte 0: 功能码,4
Byte 1-2: 输入寄存器开始地址
Byte 3-4: 输入寄存器的个数 (1-125)
响应:
Byte 0: 返回的功能码 4
Byte 1: 返回的字节个数 (B=2倍输入寄存器数)
Byte 2-(B+1): 输入寄存器的值
FC6 写单个寄存器信号:
请求:
Byte 0: 功能码,6
Byte 1-2: 寄存器地址
Byte 3-4: 寄存器的值
响应:
Byte 0: 返回的功能码 6
Byte 1-2: 寄存器地址
Byte 3-4: 寄存器的值
FC16 写多个寄存器信号:
请求:
Byte 0: 功能码,10(HEX)
Byte 1-2: 寄存器开始地址
Byte 3-4: 寄存器的个数 (1-100)
Byte 5:字节的个数 (B=2倍输入寄存器数)
Byte 6-(B+5) 预置的寄存器值
响应:
Byte 0: 返回的功能码 10(HEX)
Byte 1-2: 寄存器开始地址
Byte 3-4: 寄存器个数
注:
一个寄存器为两个字节,上面介绍的首地址为MOD TCP 报文中PDU的首地址。
5 PAC3200的地址区
使用不同的功能码可以对PAC3200不同的地址区进行操作:
测量变量:例如电压、电流值、输入、输出等变量可以使用FC3和FC4,FC3与FC4功能相
同,两者都可以读。
状态参数:例如限制值0、1、2以及输入0、输出0等位信号,使用FC2可以读出这些信
号。
设定参数:例如连接类型、是否使用电压变送器电压、一次侧电压等,可以使用FC3、FC4进
行读操作,两者功能相同,使用FC16进行写操作。
通信参数:例如IP地址、网关等参数,可以使用FC3、FC4进
行读操作,两者功能相同,使用FC16进行写操作。
信息参数:例如产品的序列号等,可以使用FC3、FC4进行读操作,两者功能相同,使用
FC16进行写操作。
命令参数:例如复位 大值、 小值以及能量计数器等参数,使用FC6进行写操作。
6 PAC3200侧的配置
使用PAC3200集成的以太网通信接口进行MOD TCP通信,需要对接口进行设置,步骤如下:
1):使用F4(Menu) > "SETTINGS>MUNICATION 进入如下界面如图2所示:
图2 通信界面
2):使用F4(Edit)键对选中的条目进行编辑,在通信界面中设定MOD TCP 通信的IP地
址、子网掩码及网关,在“PROTOCOL”中选择“TCP”后退出,PAC3200侧设置完成。
7 PLC侧设置
在PLC侧作的设置是为了与PAC3200建立TCP连接,以S7-300为例,步骤如下:
1):在SIMATIC Manager中创建一个S7-300的项目,本例中项目名为MOD_TCP。
2):插入一个S7-300站,从硬件目录中插入CP343-1,本例为CP343-1IT,如图3所示:
图3 插入以太网模块
3):双击CP343-1的PN IO 槽,配置IP地址、子网掩码,CP343-1的IP地址必须与
PAC3200在一个网段中,否则需要配置路由器地址,如图4所示:
图4 设置CP地址参数
4):在硬件界面中点击“Options”->“configurework”进入网络连接界面,如图5所示:
图5 网络配置界面
5):点击CPU,出现网络连接表,双击表中任一空格,选择通信连接类型,由于CP343-1与
PAC3200使用以太网TCP/IP的通信方式,所以连接类型选择为“TCP CONNECTION”,如
图6所示:
图6 选择连接类型
6):确认选择的连接类型后,进入属性界面,如图7所示:
图7 连接属性-通用信息栏
选择“Active connection establishment”选项,表示在通信连接初始化中由CP343-1主动发出连接请求。同样在“Block parameters”中自动生成通信参数,用于编程时的参数赋值。
7):在连接属性的地址栏中,配置通信双方的地址,如图8所示:
图8 连接属性-地址栏
在IP地址中填写PAC3200的地址,本例中为192.168.1.13,在PORT端口号中定义本方的端口号,为了不与网络中固定功能的端口号冲突,西门子PLC通常以2000开始,PAC3200的端口号由MOD TCP规定固定为502。
8):配置完成后,存盘编译,将整个硬件配置下载到PLC中,使用网线连接PAC3200后,在
网络配置界面中使用菜单命令:“PLC”->“activate connection sta”,查看实际连 接状态,如图9所示:
图9 查看连接状态
如果连接状态显示成功(符号为绿色的三角),可以进行下一步工作,如果出现红方块,表示没有建立连接,需要检查通信双方的设置及网线,通常的情况下,PAC3200设置完成后需要重新上电启动。
如果需要与多个设备进行MOD TCP通信,则需要建立多个通信连接,PLC侧的端口号不能相同,可以为2000、2001、2002等,但是连接的不同MOD TCP的服务器端口号必须为502,只是IP地址不同。
8 PLC编程
在前面的章节中已经介绍了MOD TCP的报文格式,在PLC侧的通信程序就必须符合这种报文格式。下面以例子的方式介绍通信程序的编写。
在OB1中调用用于CP343-1的通信函数FC5和FC6,如果是S7-400,需要在S7-400的函数库中调用FC50和FC60,如图10所示:
图10 调用通信函数
通信函数FC5的参数含义:
ACT :沿触发信号。
ID :参考本地CPU连接表中的块参数(图7)。
LADDR :参考本地CPU连接表中的块参数(图7)。
SEND : 发送区, 大通信数据为8K字节。
LEN : 实际发送数据长度。
DONE :每次发送成功,产生一个上升沿。
ERROR :错误位。
STA:通信状态字。通信函数FC6的参数含义:
ID :参考本地CPU连接表中的块参数。
LADDR :参考本地CPU连接表中的块参数。
RECV : 接收区。接收区应大于等于发送区。
NDR : 每次接收到新数据,产生一个上升沿。
ERROR :错误位。
STA:通信状态字。
LEN : 实际接收数据长度。
如何实现MOD TCP通信,可以通过例子进行说明,例如读出PAC3200设备的IP地址,通过PAC3200的手册可以知道,IP地址为通信参数,偏移地址(开始地址)为63001,占用两个寄存器,上面已经介绍通信参数的读取可以使用功能码FC3或FC4读出,MOD TCP 的报文头(参考图1)BMAP部分占用7个字节,协议数据单元(PDU)部分占用5个字节,那么通过通信函数FC5一共发送12个字节,本例中数据发送区为DB1.DBB0~DB1.DBB11,然后将请求的内容分别赋值到DB1.DBB0~DB1.DBB11中,请求报文格式如下:
| DB1,DBB0=0 transaction identifier (高字节) – 为0 DB1,DBB1=0 transaction identifier(低字节) - 为0 DB1,DBB2=0 protocol identifier(高字节) = 0 DB1,DBB3=0 protocol identifier (低字节) = 0 DB1,DBB4=0 length field (高字节) = 0 (因为所有的报文小于256) DB1,DBB5=6 后面跟随的字节数 DB1,DBB6=7 unit identifier -原从站地址,这里为任意值 | | MPAP |
| DB1,DBB7=4 MOD 功能码 DB1,DBB8= F6(HEX)输入寄存器开始地址(高字节) DB1,DBB9=19 (HEX) 输入寄存器开始地址(低字节) DB1,DBB10=0 输入寄存器的个数(高字节) DB1,DBB11=2 输入寄存器的个数(低字节) | |
PDU |
DB1.DBB0~DB1.DBB11经过赋值请求信息后,例子中M0.5每个上升沿将发送一次请求,如果通信成功,通过FC6将接收到PAC3200的返回信息,返回信息为13个字节,放入到数据接收区DB2.DBB0~DB2.DBB12中,接收报文的格式如下:
| DB2,DBB0=0 transaction identifier (高字节) – 为0 DB2,DBB1=0 transaction identifier(低字节) - 为0 DB2,DBB2=0 protocol identifier(高字节) = 0 DB2,DBB3=0 protocol identifier (低字节) = 0 DB2,DBB4=0 length field (高字节) = 0 (因为所有的报文小于256) DB2,DBB5=7 后面跟随的字节数 DB2,DBB6=7 unit identifier -返回值 | |
MBAP |
| DB2,DBB7=4 MOD 功能码 DB2,DBB8= 4 返回的字节个数 DB2,DBB9= C0(HEX) ,192(DEC) 个寄存器值(高字节) DB2,DBB10=A8(HEX),168(DEC) 个寄存器值(低字节) DB2,DBB11=1 第二个寄存器值(高字节) DB2,DBB12=D(HEX),13(DEC)第二个寄存器值(低字节) | |
PDU |
S7300电源模板
6ES7307-1BA00-0AA0
6ES7307-1EA00-0AA0
6ES7307-1KA01-0AA0
CPU
6ES7312-1AE13-0AB0
6ES7312-5BE03-0AB0
6ES7313-5BF03-0AB0
6ES7313-6BF03-0AB0
6ES7313-6CF03-0AB0
6ES7314-1AG13-0AB0
6ES7314-6BG03-0AB0
6ES7314-6CG03-0AB0
6ES7315-2AG10-0AB0
6ES7315-2EH13-0AB0
6ES7317-2AJ10-0AB0
6ES7317-2EK13-0AB0
6ES7318-3EL00-0AB0
内存卡
6ES7 953-8LF20-0AA0
6ES7 953-8LG11-0AA0
6ES7 953-8LJ20-0AA0
6ES7 953-8LL20-0AA0
6ES7 953-8LM20-0AA0
6ES7 953-8LP20-0AA0
开关量模板
本公司其他求购
-
浙江绍兴市
-
浙江绍兴市
- 最新求购
- 相关企业
- 广东喇叭磁铁回收,白磁回收价格怎么样,行情好价格高
- 新能源锂电池回收,三元电池回收,18650回收
- 深圳龙岗废电子回收点横岗废五金处理点
- 洪田回收电子元器件后亭电子组件回收洪田回收废铁铁块
- 龙岗坂田电路板回收坂田回收锌合金电子
- 宝安电子料回收龙岗电子料回收宝安龙岗回收电子元件
- 求购东莞废旧变压器回收公司,厚街废旧变压器回收
- 求购东莞废电缆回收,东莞收购废电缆,广州收购废电缆公司
- 东莞长安废旧变压器回收公司,大朗废旧配电柜回收公司
- 东莞高价回收废旧变压器,回收废电箱,废电缆,废电线,...
- 东莞回收废电缆,高价回收废旧变压器,废铁回收
- ET200现货6ES71556AA010BN0西门子模块全新原装现货供应
- 公明电缆线回收公明回收电子废料公明环保锡灰回收
- 深圳沙井电子元器件回收洪田回收电子废料
- 东莞废线材回收清溪回收废电线樟木头旧电缆线回收
- 东莞高价回收废旧变压器,废电箱,废电缆电线,上门回收...
- 东莞高价回收废旧变压器,废电缆电线,废铜废铁回收
- 东莞回收废电缆,废铜回收,黄铜,紫铜,电线铜,高价回收
电话:0769-22305675
传真:0769-23031246








粤公网安备 44190002001993号