施耐德通信方法.doc

施耐德通信方法.doc

ID:51436528

大小:2.08 MB

页数:7页

时间:2020-03-24

施耐德通信方法.doc_第1页
施耐德通信方法.doc_第2页
施耐德通信方法.doc_第3页
施耐德通信方法.doc_第4页
施耐德通信方法.doc_第5页
资源描述:

《施耐德通信方法.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、施耐德ATV71变频器通信方法首先:实现通信必须要通信卡,通信卡拨码地址与PLC硬件组态地址一致,拨码后需重启变频器。PLC硬件组态中,导入施耐德ATV71变频器(我实验用的就这个型号而已)的GSD文件,进行组态时画面显示如下:点击变频器图标,显示上面的4AX是属于PKW区的(PKW区暂时不太会用)现在主要讲下面PZD区的I和Q地址,双击可以进行更改。其中I区是PLC读取变频器数据存储区,Q是赋值给变频器的。变频器参数中的IN是给PLC的,OUT是读取PLC传来的数据的,要留意。双击该I和Q地址区弹出

2、DP从站属性如下图:该I和Q地址就是对应输入输出映像区PIW和PQW的地址。然后参照变频器中PZD区,对应地址就是跟Scanner中如下:其中3201和8604是变频器过程映像区的代码,该代码对应的控制字和状态字需要参照变频器才行,不然不懂是什么东西。最后还剩下PIW280和PIW282貌似说系统预留,不用理它。现在假设硬件组态中变频器的I地址设为1300的话,此时对应的Scan.IN1就为PIW1300,接着Scan.IN2的就对应PIW1302了(Scan.OUT1到8雷同)该区域自动分配一一对应

3、,想要更改其Scan.IN1的读取类型是什么就要更改其3201为其他代码,如下:1.找到通信菜单下COM.SCANNERINPUT和COM.SCANNEROUTPUT2.更改哪个就改哪个,变频器出厂缺省值一般设置Scan.IN1:3201和Scan.IN2:8604(具体是不是这两个忘了),往后到Scan.IN8都是0,从Scan.IN1到8都可以更改。以上是需要明白的步骤,下面写程序就要参照变频器通信手册的了,比如手册中8601代表的是“控制字CMD”,那我们就要在变频器Scan.OUT1中(或者其

4、他的Scan.OUT也行)设代码为8601。该PQW1300中共16Bit对应如下,对应每个位赋值1还是0关系到变频器运转与否。参照如下:既然知道该8601对应的控制字CMD,我们在Scan.OUT1中设置代码也是8601,那就赋值其(假设组态中变频器Q区是1300)PQW1300其中需要注意的是存储区高地位的顺序,这个是需要留意的:既然对应的bit3运行要为1(但是bit0-2也要为1才能转,试过了为0不行,那就都置1)我们可以赋值PQW1300为(0000000000001111)对应16进制就刚

5、好是16#F,然后停止时就要重新赋值16#0给PQW1300,貌似赋值脉冲式的,就是说赋值一次后不再持续赋值也能保持转动,要停止就要重新赋值16#0才能停止,试过了但是也忘了。参照一下简单程序:关于速度赋值的话也差不多,参照手册代码,设置Scan.OUT2:8602既然是Scan.OUT2,所以对应的PQW就是1302了(因为Q区从1300开始,Scan.OUT1占用PQW1300了,所以Scan.OUT2就自动分配到PQW1302了)简单程序如下:结束语:差不多就这样了,本来就是半桶水,很多也没看懂

6、,水平有限还得继续看,很多东西无法用专业术语去说,在此表示抱歉。如有不懂的地方可以参考变频器通信手册。另外:如果需要控制一片区域的电机,控制方式也一样的话可以弄类似打包数据的方法,用复杂数据类型UDT做一个数据类型,用DB块搞就方便多了,再写个子程序在IN_OUT端插入该UDT,外部用指针指向变频器数据的DB块就搞定了,读写数据就差不多完成了,这个方法写过程序但没真正试过,先这样吧。如有错误望指正!纯手打编辑:莫2015年5月26日

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

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

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