ab-plc编程经验

上传人:101****457 文档编号:112071780 上传时间:2019-11-04 格式:DOC 页数:4 大小:40KB
返回 下载 相关 举报
ab-plc编程经验_第1页
第1页 / 共4页
ab-plc编程经验_第2页
第2页 / 共4页
ab-plc编程经验_第3页
第3页 / 共4页
ab-plc编程经验_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《ab-plc编程经验》由会员分享,可在线阅读,更多相关《ab-plc编程经验(4页珍藏版)》请在金锄头文库上搜索。

1、1. 可以通过串联各运算符实现简单的选择结构。2. 自定义类型,相当于C+中的类,可以提高编程效率。3. 在循环任务里实现模拟量数据的读入和输出以及运行时间的记录,用两个独立的子程序来实现。4. 模拟量通道的信号类型与工程值设置要与所检测对象的输出信号类型和被测物理量的量程保持一致。例如某压力传感器的测量范围被设定为0到3 Mpa,输出信号的类型为:420ma,则它对应的模拟量通道的信号类型就应该选420ma,工程值最好就设置为03。工程值是无单位的,设置成与03是为了便于上位机的观察。这一点西门子的PLC就做得不够好。西门子的模拟量输入模块输入的都是模拟字,要自己转换成与实际物理量相同的数值

2、。总之,信号的传递是一个编码解码的问题:实际物理量电信号PLC中的数值上位机中的数值 我们最终的目的是想让上位机中的数值与实际物理量的数值保存一致,这样便于理解。在传感器一侧,4ma代表0mpa,经过PLC和上位机后,4ma就应该代表0. 当然也可以先转换成某个工程值后进行一定的数学处理再赋给某个变量标签。RSview32实现开机启动画面并锁定第一步:在RSview32中的设置: 1项目管理器编辑模式逻辑和控制宏右键“新建宏”新建一个宏,命名为“项目运行宏”。 2编辑“项目运行宏”,输入命令如下:ProjectRun (注意大写字母) 3项目管理器编辑模式系统启动启动选项卡打开项目时启动下拉框

3、选择“项目运行宏”点击“工程加载宏”复选框确定。第二步:在Win2K XP DeskLock中的设置:1开始菜单Rockwell SoftwareRsview32 ToolsWin2K XP DeskLock打开桌面锁定工具。 2登录选项卡,可以设置电脑启动时是不出现欢迎界面,自动登录到Windows 还是要在欢迎界面下,手动输入用户名和密码才能登录。如果选中“自动登录到Windows”复选框,要输入以下内容:默认网络域名:要与“计算机”属性计算机名更改“其它” 中的“NetBIOS计算机名”保持一致。可以不填写,系统会自动识别。默认用户名:填入默认登录的用户名默认口令:填入以上用户名对应的口

4、令(必须有口令,如果该用户名号无口令则会显示警告)确认口令:同上 如果不选中“自动登录到Windows”复选框,则与原来的计算机登录方式相同。而计算机的登录方式受control userpasswords2 的控制。实际上以上登录选项卡的功能与control userpasswords2是一样的。 点击选项卡右侧的“请为DeskLock打开Microsoft Management Console”按钮,或者开始-运行-输入gpedit.msc并确定,打开策略组编辑器。依次点击“本地计算机策略”-“用户配置”-“管理模板”“系统”-“Ctrl+Alt+Del选项”, 双击“删除任务管理器”打开“

5、删除任务管理器属性”,在“设置”选项卡中点击“已启用”单选框。 3桌面选项卡,可以设置电脑启动时是进入explorer.exe还是进入桌面锁定程序。桌面锁定程序中可以有10个子程序,可以单独命名,并指定启动桌面锁定程序时是否自动运行该子程序等。如果不选中“启动时自动运行程序”复选框则,进入windows时只启动桌面锁定程序而不启动该子程序。其中的输入项包括:名:子程序的名称,可以自由命名。例如RSview32可以写为ABmonitor。本例中写为:RSview程序:子程序的exe文件所在的路径。命令行参数:本例中写为所打开项目的rsv文件。Windows类型:本例中选“最大焦点”选中复选框“包

6、括桌面锁定窗口上的一个按钮”和“启动时自动运行程序”。自动延时0秒。 4口令选项卡。本选项卡所设置的口令只能用于从桌面锁定重启,打开桌面锁定的功能。应区别以下几个口令:计算机的用户的登录口令;项目中用户的登录口令;桌面锁定的口令; 一切设置好后,重启即可。RSview32配置以太网通信的步骤1. 确保计算机与PLC以及第三方的通信模块之间的局域网已通过交换机连接好。IP地址正确配置,无重复。TCP/IP2. 确保RSlinx已安装正确的EDS文件。RSlinx作为运行在计算机上的OPC服务器,它直接读硬件,即通过通信模块直接读CPU模块中的标签。RSlinx与哪个机架通信,该机架上的所有模块的

7、EDS文件都要安装,只有这样RSlinx才能识别这些模块。数据标签通信的信息流如下:I/O模块-CPU模块-通信模块-计算机以太网卡-RSlinx OPC服务器-OPC客户端其中OPC客户端可以是RSview,也可以是其它监控软件,甚至可以是可以自己开发。而OPC服务器也可以是其它的例如Kepware。OPC服务器是直接读硬件的,一般由硬件开发商自己开发。OPC客户端是读软件的,它与OPC服务器通信,只有遵循OPC标准可以任意开发。用kepware读综保的信息流如下:TCP/IPModbus综保仪表-3280网关模块-计算机以太网卡-Kepware OPC服务器-OPC客户端33. 打开RSl

8、inx ,点击任务栏上的open,打开Rslinx项目管理窗口,点击new新建一个项目。然后点击File菜单,点击Select Default Project 选取默认的项目。默认项目是RSlinx启动时自动打开的项目。4. 点击任务栏上的Configure drivers,打开组态驱动窗口,选择驱动类型Driver Types为 Ethernet devices,点击ADD New,组态一个以太网驱动连接。命名为Ethernet1,或直接采用默认名。点击OK进入站地址分配窗口,每点击Add New一次添加一个新的站点。在Host Name 中输入与RSlinx 通信的各个PLC机架上以太网卡

9、的地址。最后确定。5. 点击任务栏上的RSwho,进入各模块扫描界面,可以看到RSlinx扫描到的所有机架上的所有模块。RSlogix5000配置硬件组态时,最好以扫描到的模块的型号作为配置标准。6. 点击任务栏上的Topic configuration,进入主题配置窗口。可以看到在窗口标题栏下面有一个Project: 后面就是当前打开的RSlinx项目名称。在这里可以看到当前打开了哪个项目,要注意不能弄错了。在Topic List中显示的是当前存在的Topic,点击下面的New按钮,新建一个Topic,在右侧的Data Source选项卡下点击RSwho树中所通信的CPU,点击下面的Appl

10、y按钮,查看另外两个选项卡中内容可随着变化了,如果没有,多点几次CPU,和Apply按钮。最后点击Done,完成主题的组态。实际上,AB PLC的编程软件是可以自己建立主题Topic的。点击DDE/OPC菜单下的options,再点击General选项卡,可以看到下面有Allow RSLogix 5000 to Create DDE/OPC Topic的复选框。默认是选中的,即默认允许RSLogix5000创建新的主题。在编程软件下载程序找CPU的过程中实际上就创建了主题。一个省事的办法就是不专门创建主题,而让RSLogix5000创建,最后RSview32共用RSLogix5000创建的主题

11、,来寻址CPU中的在线变量。RSlogix5000自动创建的主题,其名称与RSLogix5000中的项目名相同,且把RSlogix5000项目中的数据库用在了OPC通信中,在主题的Data Collection选项卡的Use Symbols复选框旁边可以看到。这就是RSview中寻址变量时有offline变量的原因。另外要说明的几个概念性的问题。RSlinx的topic是寻址到某个CPU的一个具体路径,是随着通信的CPU的不同而不同的。topic是隶属于某个驱动连接的,一类驱动其连接数目只能有一个。驱动的选取随通信的硬件而定,对于计算机来说,与PLC通信的最好方式当然是经过以太网卡,因为不需要

12、额外的硬件。所以与AB PLC通信大多选取以太网方式,驱动选择自然为Ethernet device,注意不是Ethernet/IP Driver。一个RSlinx项目就是一系列驱动连接,和这些驱动连接下的各个topic的集合。不同的RSlinx的项目所拥有的驱动和主题不同,所通信的对象就也不同。RSlinx的多项目结构就是为了区分不同系统集成项目中的不同通信对象的。其分层结构如下:一个RSlinx项目-驱动连接1-主题11,主题12,主题13 驱动连接2-主题,21,主题22 驱动连接n-主题n1,主题n27. 打开RSview32,新建一个项目。在项目管理器中点击“编辑模式”选项卡,点击“系

13、统”文件夹下的“节点”,打开节点组态窗口,新建一个节点,数据源选择“OPC服务器”,服务器选“RSlinx OPC Server.”,类型在OPC服务浏览器中可以看到,为“内部进程”。访问路径不填。点击接受。再新建一个节点,数据源选择“OPC服务器”,服务器选“KEPware.KEPServerEX.VR”,类型为本机。8. 点击“系统”文件夹下的“标记数据库”,打开标记数据库窗口,在左下角的文件夹树的根文件上点击,然后点击编辑,新建文件夹。一定不要忘了这一步,否则所有标记都在根文件夹下不好管理。9. 双击新建的文件夹,打开文件夹然后新建标记,数据源选设备,节点名就是前面建立的节点名,地址在O

14、PC地址浏览器中找,点击地址输入栏右侧的按钮即可打开OPC地址浏览器。地址与具体的主题有关,地址的最终格式为“主题名变量名”。最后点击接受即完成。然后点击下一个即可建立新的标记。最后要注意:标记数据库中标记一旦建立其名称就不能更改,且标记无法剪切或复制到其它文件夹。另外RSview32中的标记与PLC CPU中的标记是双向通信的,所以不能把程序中已经由其它量决定的标记变量例如输入变量对应的中间变量作为RSview32画面中的输入标记。另外RSview32实际上是一个OPC客户端,与其通信的OPC服务器是不受限制,不一定是RSlinx。如上例中就有两类RSlinx和Kepware。虽然节点的建立,只与特定的OPC服务器有关,但有时一个服务器可能不只对应一个topic。本例中,RSlinx的OPC服务器就对应两个topic。为了便于地址的管理,节点的数目最好与topic的数目相同。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号