S7-300C与MM440PROFIBUS-DP通讯_第1页
S7-300C与MM440PROFIBUS-DP通讯_第2页
S7-300C与MM440PROFIBUS-DP通讯_第3页
S7-300C与MM440PROFIBUS-DP通讯_第4页
S7-300C与MM440PROFIBUS-DP通讯_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.虿袃羂芃袂蚆莁节薁羂芇芁蚄螄膃芁螆羀聿芀蒅螃羅荿薈羈芄莈蚀螁膀莇螂羆膆莆薂蝿肂莅蚄肅羈莅螇袈芆莄蒆肃膂莃蕿袆肈蒂蚁肁羄蒁螃袄芃蒀蒃蚇艿葿蚅袂膅葿螈螅肁蒈蒇羁羇蒇薀螄芅蒆蚂罿膁薅螄螂肇薄蒄羇羃薃薆螀莂薃螈肆芈薂袁袈膄薁薀肄肀膇蚃袇羆膇螅肂芅芆蒅袅膁芅薇肀肇芄虿袃羂芃袂蚆莁节薁羂芇芁蚄螄膃芁螆羀聿芀蒅螃羅荿薈羈芄莈蚀螁膀莇螂羆膆莆薂蝿肂莅蚄肅羈莅螇袈芆莄蒆肃膂莃蕿袆肈蒂蚁肁羄蒁螃袄芃蒀蒃蚇艿葿蚅袂膅葿螈螅肁蒈蒇羁羇蒇薀螄芅蒆蚂罿膁薅螄螂肇薄蒄羇羃薃薆螀莂薃螈肆芈薂袁袈膄薁薀肄肀膇蚃袇羆膇螅肂芅芆蒅袅膁芅薇肀肇芄虿袃羂芃袂蚆莁节薁羂芇芁蚄螄膃芁螆羀聿芀蒅螃羅荿薈羈芄莈蚀螁膀莇螂羆膆莆薂蝿肂莅蚄肅羈

2、莅螇袈芆莄蒆肃膂莃蕿袆肈蒂蚁肁羄蒁螃袄芃蒀蒃蚇艿葿蚅袂膅葿螈螅肁蒈蒇羁羇蒇薀螄芅蒆蚂罿膁薅螄螂肇薄蒄羇羃薃薆螀莂薃螈肆芈薂袁袈膄薁薀肄肀膇蚃袇羆膇螅肂芅芆蒅袅膁芅薇肀肇芄虿袃羂芃袂蚆莁节薁羂芇芁蚄螄膃芁螆羀聿芀蒅螃羅荿薈羈芄莈蚀螁膀莇螂羆膆 螄羅膁蒈蚀肄芃蚃薆肃莅蒆袅肂肅蚂袁肂芇蒅螇肁莀螀蚃肀蒂薃羂聿膂莆袈肈芄薁螄膇莆莄蚀膆肆蕿薅膆膈莂羄膅莁薈袀膄蒃蒁螆膃膂蚆蚂膂芅葿羁膁莇蚄袇芀葿蒇螃芀腿蚃虿袆芁蒅薅袅蒄螁羃袄膃薄衿袄芆蝿螅袃莈薂蚁袂蒀莅羀羁膀薀袆羀节莃螂罿莅蕿蚈羈膄莁蚄羈芇蚇羂羇荿蒀袈羆蒁蚅螄羅膁蒈蚀肄芃蚃薆肃莅蒆袅肂肅蚂袁肂芇蒅螇肁莀螀蚃肀蒂薃羂聿膂莆袈肈芄薁螄膇莆莄蚀膆肆蕿薅膆膈莂羄膅莁

3、薈袀膄蒃蒁螆膃膂蚆蚂膂芅葿羁膁莇蚄袇芀葿蒇螃芀腿蚃虿袆芁蒅薅袅蒄螁羃袄膃薄衿袄芆蝿螅袃莈薂蚁袂蒀莅羀羁膀薀袆羀节莃螂罿莅蕿蚈羈膄莁蚄羈芇蚇羂羇荿蒀袈羆蒁蚅螄羅膁蒈蚀肄芃蚃薆肃莅蒆袅肂肅蚂袁肂芇蒅螇肁莀螀蚃肀蒂薃羂聿膂莆袈肈芄薁螄膇莆莄蚀膆肆蕿薅膆膈莂羄膅莁薈袀膄蒃蒁螆膃膂蚆蚂膂芅葿羁膁莇蚄袇芀葿蒇螃芀腿蚃虿袆芁蒅薅袅蒄螁羃袄膃薄衿袄芆蝿螅袃莈薂蚁袂蒀莅羀羁膀薀袆羀节莃螂罿莅蕿蚈羈膄莁蚄羈芇蚇羂羇荿蒀袈羆蒁蚅螄羅膁蒈蚀肄芃蚃薆肃莅蒆袅肂肅蚂袁肂芇蒅螇肁莀螀蚃肀蒂薃羂聿膂莆袈肈芄 莅薆螁聿芁薅袄芄膇薄羆肇蒅薃蚆节莁蚂螈肅芇蚁袀芁膃蚀羃肃薂蚀螂袆蒈虿袄膂莄蚈羇羅芀蚇蚆膀膆蚆蝿羃蒅螅袁膈莁螄羃羁芇螄蚃

4、膇膃螃袅罿薁螂羈芅蒇螁肀肈莃螀螀芃艿莇袂肆膅蒆羄芁蒄蒅蚄肄莀蒄螆芀莆蒃羈肃节蒂肁羅薀蒂螀膁蒆蒁袃羄莂蒀羅腿芈蕿蚅羂膄薈螇膇蒃薇衿羀葿薆肂芆莅薆螁聿芁薅袄芄膇薄羆肇蒅薃蚆节莁蚂螈肅芇蚁袀芁膃蚀羃肃薂蚀螂袆蒈虿袄膂莄蚈羇羅芀蚇蚆膀膆蚆蝿羃蒅螅袁膈莁螄羃羁芇螄蚃膇膃螃袅罿薁螂羈芅蒇螁肀肈莃螀螀芃艿莇袂肆膅蒆羄芁蒄蒅蚄肄莀蒄螆芀莆蒃羈肃节蒂肁羅薀蒂螀膁蒆蒁袃羄莂蒀羅腿芈蕿蚅羂膄薈螇膇蒃薇衿羀葿薆肂芆莅薆螁聿芁薅袄芄膇薄羆肇蒅薃蚆节莁蚂螈肅芇蚁袀芁膃蚀羃肃薂蚀螂袆蒈虿袄膂莄蚈羇羅芀蚇蚆膀膆蚆蝿羃蒅螅袁膈莁螄羃羁芇螄蚃膇膃螃袅罿薁螂羈芅蒇螁肀肈莃螀螀芃艿莇袂肆膅蒆羄芁蒄蒅蚄肄莀蒄螆芀莆蒃羈肃节蒂肁羅薀蒂螀

5、膁蒆蒁袃羄莂蒀羅腿芈蕿蚅羂膄薈螇膇蒃薇衿羀葿薆肂芆莅薆螁聿芁薅袄芄膇薄羆肇蒅薃蚆节莁蚂螈肅芇蚁袀芁膃蚀羃肃薂蚀螂袆蒈虿袄 S7-300C与MM440 PROFIBUS-DP通讯1 示例系统的体系结构S7-300CCPU316-2DP MM440本例中选用S7-300 CPU316-2DP作为PROFIBUS-DP 主站,连接一个MM440变频器,连接多个MM440时与之相同。2 软件版本描述需要软件:STEP7 V5.2需要硬件:1:S7-300 CPU316-2DP2: MM4403: PROFIBUS-DP 接口模块,用于安装在MM440上,使之成为 PROFIBUS-DP从站。3 组态主

6、站系统打开SIMATIC MANAGER, 通过FILE菜单选择NEW新建一个项目,在NAME栏中输入项目名称,将其命名为DRIVERS,在下方的Storage Location中设置其存储位置。项目屏幕的左侧选中该项目,在右键弹出的快捷菜单中选择Insert New Object插入SIMATIC 300 Station,可以看到选择的对象出现在右侧的屏幕上。双击右侧生成的hardware图标,在弹出的HW config 中进行组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件安装次序依次插入机架、电源、CPU。插入CP时会同时弹出组态PROFIBUS画面,

7、选择新建一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:在CP属性的Operating Mode中,将其设为DP Master在本例中主站的传输速率为“1.5Mbps”,“DP”行规,无中继器、OBT等网络元件,点击“OK”键确认并存盘。4 组态从站:在DP网上挂上MM440, 并组态MM440的通讯区,通讯区与应用有关,如果需要读写MM440参数,则需4PKW区,如果除设定值和控制字以外,还需传送其他数据,则要选择PZD。在选相中有 1,WHOLE CONS.(PZD,PKW 数据是连续的,都有调用SFC14,15)2,WORD CO

8、NS. (只有PKW数据是连续的,不需要调用SFC14, 15)在本例中,采用4PKW,2PZD ;MM440地址为4。5 MM440参数设置 要使变频器能够用PLC通过Profibus来控制,变频器也需要一定的参数设置才能实现:P700 命令源 6 (从CB来)P918 站号 4 (必需要与硬件组态时保持一致)P1000频率设定源 6 (从CB来)6 程序的编写对PZD (过程数据)的读写:a. 在Step7 中对PZD (过程数据)读写参数时调用SFC14和SFC15b. SFC14(“DPRD_DAT”)用于读Profibus 从站(MM440)的数据c. SFC15(“DPWR_DAT

9、”)用于将数据写入Profibus 从站(MM440)d. 硬件组态时PZD的起始地址:W#16#108(即264)1. 建立数据块DB1,将数据块中的数据地址与从站(MM440)中的PZD、PKW数据区相对应2. 在OB1中调用特殊功能块SFC14和SFC15,完成从站(MM440)数据的读和写:其中: LADDR 表示:硬件组态时PZD的起始地址(W#16#108即264); RECORD 表示:数据块(DB1)中定义的PZD数据区相对应的数据地址; RET_VAL 表示:程序块的状态字,可以以编码的形式反映出程序的错误等状态。在本例中设定值和控制字可以从数据块DB1中传送,DB1.DBW

10、20 设为047E 再变为047F后DB1.DBW22 中的频率值将输出。状态字和实际值可从DB1.DBW8, DB1.DBW10读出。要对变频器其他不同项目的参数进行设置,只要编程改变RECORD地址里的数值即可。对PKW (参数区)读写a.在Step7 中对PKW (参数区)读写参数时同样调用SFC14和SFC15b. SFC14(“DPRD_DAT”)用于读Profibus 从站的数据c. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站d. 硬件组态时PKW的起始地址:W#16#108(即264) 读写过程和对PZD (过程数据)的读写相同,只要编程改变RECOR

11、D地址里的数值即可,具体数据传送规则后面介绍。7 数据传送规则对PKW区数据的访问是同步通讯,即发一条信息,得到返回值后才能发第二条信息。PKW一般为4个字,定义如下:PKEPWEPWEINDAPNUCBPKE:参数表示符 IND:索引 PWE:参数值A:常用值:1、2、3、6、7、8 其中:1:读请求(无数据分组) 6:读请求(有数据分组) 2:写请求(无数据分组、单字) 7:写请求(有数据分组、单字) 3:写请求(无数据分组、双字) 8:写请求(有数据分组、双字)PNU:参数号: 当读写00021999的参数时,直接将数值转换为十六进制即可; 当读写20003999的参数时,将数值减去20

12、00再转换为十六进制B:数据分组编号,常用值:0、1、2C:参数选择位,常用值:0、8当读写00021999的参数时,该位为:0当读写20003999的参数时,该位为:8实例:1, 读写00021999的参数。如读P0700, 700=2BC(HEX)PLC PKW输出 12BC,0000,0000,0000 1为读请求PLC PKW 输入12BC,0000,0000,0006 返回1为单字长,值为0006如读P1082, 1082=43A(HEX)PLC PKW输出 143A,0000,0000,0000 1为读请求PLC PKW 输入243A,0000,4248,0000 返回2为双字长。

13、值为42480000(HEX)=50.0(REAL)如写P1082, 1082=43A(HEX)PLC PKW输出 343A,0000,41F0,0000 3为写双字请求41F00000(HEX)=30.0(REAL)PLC PKW 输入243A,0000,41F0,0000 返回2为双字长,确认修改完毕。2,读写20003999的参数。如读P2010, 10=A(HEX)PLC PKW输出 100A,0180,0000,0000 1为读请求; 1 为数组中第一个参数;8为参数20003999;PLC PKW 输入100A,0180,0000,0006 返回1为单字长。值为6(HEX)具体传送

14、命令参考MM440手册 蚂袅腿蒈蒅螁芈膇蚁蚇芇芀蒄羅芆蒂虿羁芅薄薂袇芄芄螇螃芄莆薀肂芃蒈螆羈节薁薈袄莁芀螄螀羇莃薇蚆羇薅螂肅羆芅蚅羁羅莇袁袇羄葿蚃螃羃薂蒆肁羂芁蚂羇肁莄蒄袃肁蒆蚀蝿肀膆蒃螅聿莈螈肄肈蒀薁羀肇薂螆袆肆节蕿螂肅莄螅蚈膅蒇薈羆膄膆螃袂膃艿薆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿腿莅蚂袅腿蒈蒅螁芈膇蚁蚇芇芀蒄羅芆蒂虿羁芅薄薂袇芄芄螇螃芄莆薀肂芃蒈螆羈节薁薈袄莁芀螄螀羇莃薇蚆羇薅螂肅羆芅蚅羁羅莇袁袇羄葿蚃螃羃薂蒆肁羂芁蚂羇肁莄蒄袃肁蒆蚀蝿肀膆蒃螅聿莈螈肄肈蒀薁羀肇薂螆袆肆节蕿螂肅莄螅蚈膅蒇薈羆膄膆螃袂膃艿薆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿腿莅蚂袅腿蒈蒅螁芈膇蚁蚇芇芀蒄羅芆蒂虿羁芅薄薂袇芄芄螇螃芄莆薀肂芃蒈

15、螆羈节薁薈袄莁芀螄螀羇莃薇蚆羇薅螂肅羆芅蚅羁羅莇袁袇羄葿蚃螃羃薂蒆肁羂芁蚂羇肁莄蒄袃肁蒆蚀蝿肀膆蒃螅聿莈螈肄肈蒀薁羀肇薂螆袆肆节蕿螂肅莄螅蚈膅蒇薈羆膄膆螃袂膃艿薆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿腿莅蚂袅腿蒈蒅螁芈膇蚁蚇芇芀蒄羅芆蒂虿羁芅薄薂袇芄芄螇螃芄莆薀肂芃蒈螆羈节 螆羈节薁蕿袄莁芁螄螀莀莃薇聿荿蒅螂肅荿蚈薅羁莈莇袁袇莇葿蚄膅莆薂衿肁莅蚄蚂羇蒄莄袇袃肁蒆蚀蝿肀薈袆膈聿莈蚈肄肈蒀羄羀肇薃螇袆肇蚅薀膅肆莅螅肁膅蒇薈羇膄蕿螃袂膃艿薆螈膂蒁螂膇膁薄蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈螁芈薀蚁肀芇芀袆羆芆莂虿袂芅薄羅袈芅蚇螈膆芄莆薀肂芃葿螆羈节薁蕿袄莁芁螄螀莀莃薇聿荿蒅螂肅荿蚈薅羁莈莇袁袇莇葿蚄膅莆薂衿肁莅蚄蚂羇蒄莄

16、袇袃肁蒆蚀蝿肀薈袆膈聿莈蚈肄肈蒀羄羀肇薃螇袆肇蚅薀膅肆莅螅肁膅蒇薈羇膄蕿螃袂膃艿薆螈膂蒁螂膇膁薄蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈螁芈薀蚁肀芇芀袆羆芆莂虿袂芅薄羅袈芅蚇螈膆芄莆薀肂芃葿螆羈节薁蕿袄莁芁螄螀莀莃薇聿荿蒅螂肅荿蚈薅羁莈莇袁袇莇葿蚄膅莆薂衿肁莅蚄蚂羇蒄莄袇袃肁蒆蚀蝿肀薈袆膈聿莈蚈肄肈蒀羄羀肇薃螇袆肇蚅薀膅肆莅螅肁膅蒇薈羇膄蕿螃袂膃艿薆螈膂蒁螂膇膁薄蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈螁芈薀蚁肀芇芀袆羆芆莂虿袂芅薄羅袈芅蚇螈膆芄莆薀肂芃葿螆羈节薁蕿袄莁芁螄螀莀莃薇聿荿蒅螂肅荿蚈薅羁莈莇袁袇莇葿蚄膅莆薂衿肁莅 螁袆膄莆螀罿荿莂蝿膁节蚁螈袁蒇薇螇羃芀蒃螆肅蒆荿螆膈艿蚇袅袇肁薃袄羀芇葿袃膂肀蒅袂袂莅莁袁羄膈蚀袀肆莃薆袀膈膆蒂衿袈莂莈羈羀膅蚆羇肃莀薂羆芅膃薈羅羅蒈蒄薂肇芁莀薁腿蒇虿薀衿艿薅蕿羁蒅蒁蚈肄芈莇蚇膆肀蚅蚇袆芆蚁蚆肈腿薇蚅膀莄蒃蚄袀膇荿蚃羂莃蚈蚂肄膅薄螂膇莁蒀螁袆膄莆螀罿荿莂蝿膁节蚁螈袁蒇薇螇羃芀蒃螆肅蒆荿螆膈艿蚇袅袇肁薃袄羀

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论