资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
作者:牟峥上海市江场三路市北工业园区163号5楼(200436)TEL: 021-66312666FA: 021-66315696日期:2014-6-25版本:V1.1E_mail:1161040781qq.com使用NovRam实现掉电保持的两种方法概 述本文主要介绍如何实现掉电保持,包括使用FB_NovRamReadWriteE功能块保存多个数据和直接保存单个数据,其结果都是使数据能够在意外断电的情况下不丢失。免责声明:我们已对本文档描述的内容做测试。但是差错在所难免,无法保证绝对正确并完全满足您的使用需求。本文档的内容可能随时更新,也欢迎您提出改进建议。文档内容可能随时更新如有改动,恕不事先通知1、 多个数据保存(FB_NovRamReadWriteE功能块的使用)1、 System Manager相关操作 点击图标 打开软件,新建项目“SYSTEM-Configuration”, 点选Choose target选择所需连接,切换软件至Config mode状态,点击Scan Devices 扫描一下,弹出的以下框依次选择“确定”、“OK”、“是”,然后保存文件:完成后进入下一步。2、 PLC Control编程操作 点击图标打开软件,点击“File”,选择“New”,然后下面两框均选择默认项。点击界面右下方四个选项最后一个Resources,找到选项Library Manager,在STANDARD.LIB空白框中右击鼠标选择Additional Library,界面会出现下面这样的一个框:在列表中找到所需Library“TcIoFunctions.lib”,单击打开在POUs MAIN中编辑以下程序声明:在程序下框中点击“Input Assistant”,找到“Local Variables”里的“fbNovRamReadWrite(FB_NovRamReadWriteE)”,点击“OK”,会出现以下程序界面:然后对照FB_NovRamReadWriteE功能图填入程序相关内容,完成后程序如下:保存后编译(工具栏里Project选择Rebuild all),没错误即完成编译。3、 程序运行及效果在System Manager中选择关联PLC程序找到程序并打开然后点击Activate configuration激活一下,出现的框均选“确定”:接下来点击PLC Control工具栏里图标“Online”,选择倒数第四个选项“Choose Run-Time System”,选择Run-Time 1点击“OK”,然后再点击“Online”,选择“Login”,在下框中选择“是”,之后点击“Run”或者按快捷键F5,程序运行界面如下: 对比程序“nDevld:=1”,和System Manager中的Id是否一致,不一致时,点击PLC Control里的图标“Online”,选择“Logout”,然后更改PLC程序里的“nDevld”,使其对应数值和System Manager一致:再次编译;然后给写入数组赋值六个数据1、2、3、4、5、6, 编译无误后点击Online选择“Login”,运行成功后点击Online选择Create Bootproject当界面出现则成功创建自启动;在程序页面双击bWrite所在行,出现带颜色字体后按键Ctrl+F7,则数据写入;如果运行后打开toNovRam看到后面数字全为0,即不是这样的页面则数据写入没有成功,此时点击Online选择“Logout”,然后点击Project选择“Clean all”:选择“是”,然后点击Online选择“Login”,再下面框中选择“是”;程序toNovRam和fromNovRam分别出现下面内容:表示程序写入数据成功。此时关闭之前System Manager所连接仪器电源,PLC Control程序界面出现如下页面表示程序因断电停止运行:System Manager页面出现如下框,选择“是”,右下方出现Timeout表示断电程序停止运行,合上电源,等待右下方Timeout变为Runtime,在PLC Control页面点击Online选择“Login”,运行程序,在程序页面双击bRead所在行,出现带颜色字体后按键Ctrl+F7,读出所写入数据:程序数据能够读出,多个数据掉电保持程序完成。2、 单个数据保存1、 System Manager相关操作此处操作和多个数据保存操作一样。2、 PLC Control编程操作 点击图标打开软件,点击“File”,选择“New”,然后下面两框均选择默认选项;在主程序定义一个输出变量,程序下框编辑“;”空白程序:保存后在工具栏中点击Project依次选择“Clean all”(弹出框选择“是”)、“Rebuild all”,编译无误后进入下一步。3、 程序运行及效果在System Manager中点击关联PLC Project, 找到编辑好的PLC程序打开,在功能块对应输出中插入一个INT型变量如下:点击“OK”完成插入,把插入的变量连连接到PLC输出变量上,点击“OK”,点击Device 2(NOV/DP-RAM),在Generic DPRAM界面勾选Auto Init Linked PLC Out,激活一下,弹出框均选择肯定选项:接下来点击PLC Control工具栏里图标“Online”,选择倒数第四个选项“Choose Run-Time System”,选择Run-Time 1点击“OK”,然后再点击“Online”,选择“Login”,弹出框选择“是”,之后点击“Run”或者按快捷键F5,运行成功后点击Online选择Create Bootproject当界面出现则成功创建自启动;双击输出所在行,在“New Values”里键入数字,点击“OK”,按键Ctrl+F7,使界面出现打开System Manager在弹出框中选择“是”,找到对应输出,点击Online,则在状态表格中呈现出PLC程序中所键入数字:而此时System Manager中插入变量所对应状态表格中没有数字:和多个数据保存一样断开电源,PLC界面弹出框表示程序停止运行,点击“OK”,而System Manager右下方也出现表示程序中断字样:合上电源,等待System Manager右下方变成运行字样:在PLC Control界面点击Online选择“Login”运行程序,再次双击输出所在行,在“New Values”里键入同样数字,点击“OK”,按键Ctrl+F7,打开System Manager在弹出框中选择“是”,打开插入变量对应状态表格则呈现和输出变量相同数字,表示程序成功执行。For questions or comments, email supportbeckhoff.com.cn
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号