加载中…
个人资料
mdjdxljg
mdjdxljg
  • 博客等级:
  • 博客积分:0
  • 博客访问:3,918
  • 关注人气:61
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

施耐德 Unity pro xl DFB 的创建及调用

(2016-08-18 15:43:56)
标签:

it

分类: plc课件教程
施耐德 Unity pro xl DFB 的创建及调用

一、 硬件配置如下:

http://s3/mw690/0068KRmqzy7498ENqee12&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

二、网络配置如下:

http://s14/mw690/0068KRmqzy7498F1UiV3d&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

http://s3/mw690/0068KRmqzy7498FhHKW52&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

三、DFB的创建及调用

1、在项目浏览器 中双击变量和FB 实例”,点击“DFB类型”如下图。双击“名称”的第一个框,输入conveyor_DFB定义一个DFB,名为conveyor_DFB

http://s8/mw690/0068KRmqzy7498FCBEjf7&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

2、在“输入”文件夹下面定义该DFB 的输入变量:

              run,类型为EBOOL

stop,类型为EBOOL

http://s10/mw690/0068KRmqzy7498FTa8p49&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

3、在“输出” 文件夹下面定义该DFB 的输出变量,如下图:

running,类型为EBOOL,

counter1,类型为UDINT

time1,类型为TIME

http://s12/mw690/0068KRmqzy7498G860jcb&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

4、在“公共”文件夹下面定义该DFB 的公共变量,如下图:

 

Reset1,类型为BOOL

http://s3/mw690/0068KRmqzy7498QciAi32&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

5、在“段”文件夹下面定义该DFB 的代码段,如下图:

名称为conveyor_control,使用LD 语言进行编程。

http://s8/mw690/0068KRmqzy7498Qpmrda7&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

6双击Conveyor_control,进入LD 编程界面,输入如下图代码:

这段代码的功能较简单,run1时,启动延时器,5秒后RUNING导通,计数器加1stop1RUNING断开。

http://s7/mw690/0068KRmqzy7498QSYTA36&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

7回到数据编辑器,右键点击Conveyor_DFB,选择“分析”对先前定义的DFB作类型分析。如有错误或者警告,双击输出窗口中的信息行对相应的代码进行修改,之后重新进行“分析”的操作,直到代码正确无误为止。

http://s10/mw690/0068KRmqzy7498Roz8J79&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

或者在菜单栏选择“分析”,“项目分析”检查错误,如下图。

http://s7/mw690/0068KRmqzy7498ROR9Q36&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

8在主任务当中新建一个代码段,名为LDD,选用LD语言进行编程。如下图:

http://s14/mw690/0068KRmqzy7498SjiGh8d&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

9LD语言编辑器中单击右键,访问FFB输入助手命令,在FFB 类型字段的后面选择http://s5/mw690/0068KRmqzy74990xqkc64&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />按钮,在库中选择之前定义好的Conveyor_DFB, 把它放置到编辑器当中,实例名为dfbdy

http://s10/mw690/0068KRmqzy74991RggNd9&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

10dfbdy 连接变量run1stop1dfbdy输入端,输出端连接线圈xq,如下图所示:

http://s6/mw690/0068KRmqzy74992gI9Dc5&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

11、仿真:下图为初始状态:

http://s6/mw690/0068KRmqzy74992HDdbb5&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

设置run11时如下图:

http://s5/mw690/0068KRmqzy74993msKg44&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

设置stop11时如下图:

http://s12/mw690/0068KRmqzy74993TtCH6b&690Unity pro xl DFB 的创建及调用" TITLE="施耐德 Unity pro xl DFB 的创建及调用" />

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有