作者 | 主题 |
---|---|
驱动草根 侠士 经验值: 1879 发帖数: 125 精华帖: 5 |
楼主 2019-08-20 09:10:10
主题:S7-1200与MM4变频器PROFIBUS通讯-周期通讯读写参数实例
1、MM440周期性数据通讯的报文说明 MM440周期性数据通讯报文有效 数据区域由两部分构成,即PKW区(参数识别ID-数值区)和PZD区(过程数据),见图1。 PKW区最多占用4个字,即PKE(参数标识符值:占用一个字)、IND(参数的下标:占用一个字)、PWE1和PWE2(参数数值:共占用两个字)。 S7-1200使用功能块DPRD_DAT/DPWR_DAT读取和修改参数需要占用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:参数的下标
图6 (3)第三个字PWE1和第四个字PWE2:参数数值,见图7。
图7 位0到15(PWE2):用于16位参数的参数值或用于32位参数的低位部分。 位16到31(PWE1):用于等于零的1位参数或用于32位参数的高位部分。 2、1200PLC硬件组态和站地址设置
3、周期性DP通讯读取和修改参数例程 (备注:1200/1500定义LADDR管脚直接可以在管脚下标选项中直接选择,300/400在STEP7或TIA环境中需要手动输入,例如:W#16#100)
因为参数2000以下和2000以上的报文中IND不同,本文则以实例分别介绍如何读取和修改MM440的单字、双字和浮点数的三种参数类型。 (1) 单字:修改参数P2013[0]为4,如图: 修改参数请求报文
(2) 双字:修改参数P2200[1]为1,如下图。 实际应答报文
(3) 浮点数:修改参数P2240[1]为30.0,如下图。 修改参数请求报文 实际应答报文
|
WWCWWC 至圣 经验值: 72843 发帖数: 8227 精华帖: 145 |
1楼 2019-08-20 09:22:33
主题:回复:S7-1200与MM4变频器PROFIBUS通讯-周期通讯读写参数实例 好贴! 虽然MM440变频器离我们的使用渐行渐远了,但是在用设备上还是能够看到它的靓颖的,该贴不失为好贴的原因就在此。尤其是设备改造项目很有参考价值。 |
驱动草根 侠士 经验值: 1879 发帖数: 125 精华帖: 5 |
3楼 2019-08-20 10:23:25
主题:回复:S7-1200与MM4变频器PROFIBUS通讯-周期通讯读写参数实例 MM440周期性数据通讯报文有效数据区域由两部分构成,即PKW区(参数识别ID-数值区)和PZD区(过程数据),如下图。PKW区最多占用4个字,即PKE(参数标识符值:占用一个字)、IND(参数的下标:占用一个字)、PWE1和PWE2(参数数值:共占用两个字)。S7-1200/1500使用功能块DPRD_DAT/DPWR_DAT读取和修改参数需要占用4个PKW,即调用一次功能块可以修改一个参数。
MM440非周期性数据通讯的报文说明
|
天芯 至圣 经验值: 20024 发帖数: 2182 精华帖: 0 |
4楼 2019-08-20 13:10:25
主题:回复:S7-1200与MM4变频器PROFIBUS通讯-周期通讯读写参数实例 嗯,步骤详细,实用 |
黑猫警长W 至圣 经验值: 19041 发帖数: 2486 精华帖: 1 |
5楼 2019-08-20 13:30:32
主题:回复:S7-1200与MM4变频器PROFIBUS通讯-周期通讯读写参数实例 嗯实例分享,不错 |