2024年3月29日发(作者:)
精品
1. 可以通过串联各运算符实现简单的选择结构。
2. 自定义类型,相当于C++中的类,可以提高编程效率。
3. 在循环任务里实现模拟量数据的读入和输出以及运行时间的记录,用两个独立的子程序
来实现。
4. 模拟量通道的信号类型与工程值设置要与所检测对象的输出信号类型和被测物理量的
量程保持一致。例如某压力传感器的测量范围被设定为0到3 Mpa,输出信号的类型为:
4~20ma,则它对应的模拟量通道的信号类型就应该选4~20ma,工程值最好就设置为0~3。
工程值是无单位的,设置成与0~3是为了便于上位机的观察。这一点西门子的PLC就
做得不够好。西门子的模拟量输入模块输入的都是模拟字,要自己转换成与实际物理量
相同的数值。总之,信号的传递是一个编码解码的问题:
实际物理量——》电信号——》PLC中的数值——》上位机中的数值
我们最终的目的是想让上位机中的数值与实际物理量的数值保存一致,这样便于理解。
在传感器一侧,4ma代表0mpa,经过PLC和上位机后,4ma就应该代表0.
当然也可以先转换成某个工程值后进行一定的数学处理再赋给某个变量标签。
RSview32实现开机启动画面并锁定
第一步:在RSview32中的设置:
1·项目管理器——》编辑模式——》逻辑和控制——》宏——》右键“新建宏”
新建一个宏,命名为“项目运行宏”。
2·编辑“项目运行宏”,输入命令如下:ProjectRun (注意大写字母)
3·项目管理器——》编辑模式——》系统——》启动——》启动选项卡——》打开
项目时启动——》下拉框选择“项目运行宏”——》点击“工程加载宏”复选框——》确定。
第二步:在Win2K XP DeskLock中的设置:
1·开始菜单——》Rockwell Software——》Rsview32 Tools——》Win2K XP DeskLock
打开桌面锁定工具。
2·登录选项卡,可以设置电脑启动时是不出现欢迎界面,自动登录到Windows 还是
要在欢迎界面下,手动输入用户名和密码才能登录。
如果选中“自动登录到Windows”复选框,要输入以下内容:
默认网络域名:要与“计算机”——》属性——》计算机名——》更改——》“其它” 中的
“NetBIOS计算机名”保持一致。可以不填写,系统会自动识别。
默认用户名:填入默认登录的用户名
默认口令:填入以上用户名对应的口令(必须有口令,如果该用户名号无口令则会显示警告)
确认口令:同上
如果不选中“自动登录到Windows”复选框,则与原来的计算机登录方式相同。而计
算机的登录方式受control userpasswords2 的控制。实际上以上登录选项卡的功能与control
userpasswords2是一样的。
点击选项卡右侧的“请为DeskLock打开Microsoft Management Console”按钮,或者
开始->运行->输入""并确定,打开策略组编辑器。依次点击“本地计算机策略”---
“用户配置”---“管理模板”—“系统”---“Ctrl+Alt+Del选项”, 双击“删除任务管理器”
打开“删除任务管理器属性”,在“设置”选项卡中点击“已启用”单选框。
。 3·桌面选项卡,可以设置电脑启动时是进入还是进入桌面锁定程序。桌
面锁定程序中可以有10个子程序,可以单独命名,并指定启动桌面锁定程序时是否自动运
行该子程序等。如果不选中“启动时自动运行程序”复选框则,进入windows时只启动桌面
锁定程序而不启动该子程序。其中的输入项包括:
名:子程序的名称,可以自由命名。例如RSview32可以写为ABmonitor。本例中写为:RSview
精品
精品
程序:子程序的exe文件所在的路径。
命令行参数:本例中写为所打开项目的rsv文件。
Windows类型:本例中选“最大焦点”
选中复选框“包括桌面锁定窗口上的一个按钮”和“启动时自动运行程序”。自动延时0秒。
4·口令选项卡。本选项卡所设置的口令只能用于从桌面锁定重启,打开桌面锁定
的功能。应区别以下几个口令:
计算机的用户的登录口令;
项目中用户的登录口令;
桌面锁定的口令;
一切设置好后,重启即可。
RSview32配置以太网通信的步骤
1. 确保计算机与PLC以及第三方的通信模块之间的局域网已通过交换机连接好。IP地址
正确配置,无重复。
2. 确保RSlinx已安装正确的EDS文件。RSlinx作为运行在计算机上的OPC服务器,它直
接读硬件,即通过通信模块直接读CPU模块中的标签。RSlinx与哪个机架通信,该机架
上的所有模块的EDS文件都要安装,只有这样RSlinx才能识别这些模块。数据标签通
信的信息流如下:
TCP/IP
I/O模块---CPU模块---通信模块-------计算机以太网卡---RSlinx OPC服务器---OPC客户端
其中OPC客户端可以是RSview,也可以是其它监控软件,甚至可以是可以自己开发。
而OPC服务器也可以是其它的例如Kepware。
OPC服务器是直接读硬件的,一般由硬件开发商自己开发。
OPC客户端是读软件的,它与OPC服务器通信,只有遵循OPC标准可以任意开发。
用kepware读综保的信息流如下:
Modbus TCP/IP
综保仪表---3280网关模块-------计算机以太网卡---Kepware OPC服务器---OPC客户端
3
3. 打开RSlinx ,点击任务栏上的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机架上以太网卡的地址。最后确定。
5. 点击任务栏上的RSwho,进入各模块扫描界面,可以看到RSlinx扫描到的所有机架上的所
有模块。RSlogix5000配置硬件组态时,最好以扫描到的模块的型号作为配置标准。
6. 点击任务栏上的Topic configuration,进入主题配置窗口。可以看到在窗口标题栏下面有
一个Project: 后面就是当前打开的RSlinx项目名称。在这里可以看到当前打开了哪个项
目,要注意不能弄错了。在Topic List中显示的是当前存在的Topic,点击下面的New按
钮,新建一个Topic,在右侧的Data Source选项卡下点击RSwho树中所通信的CPU,点
击下面的Apply按钮,查看另外两个选项卡中内容可随着变化了,如果没有,多点几次
CPU,和Apply按钮。最后点击Done,完成主题的组态。实际上,AB PLC的编程软件是可
以自己建立主题Topic的。点击DDE/OPC菜单下的options,再点击General选项卡,可
精品
精品
以看到下面有Allow RSLogix 5000 to Create DDE/OPC Topic的复选框。默认是选中的,
即默认允许RSLogix5000创建新的主题。在编程软件下载程序找CPU的过程中实际上就
创建了主题。一个省事的办法就是不专门创建主题,而让RSLogix5000创建,最后
RSview32共用RSLogix5000创建的主题,来寻址CPU中的在线变量。RSlogix5000自动创
建的主题,其名称与RSLogix5000中的项目名相同,且把RSlogix5000项目中的数据库用
在了OPC通信中,在主题的Data Collection选项卡的Use Symbols复选框旁边可以看到。
这就是RSview中寻址变量时有offline变量的原因。
另外要说明的几个概念性的问题。RSlinx的topic是寻址到某个CPU的一个具体路
径,是随着通信的CPU的不同而不同的。topic是隶属于某个驱动连接的,一类驱动其
连接数目只能有一个。驱动的选取随通信的硬件而定,对于计算机来说,与PLC通信的
最好方式当然是经过以太网卡,因为不需要额外的硬件。所以与AB PLC通信大多选取
以太网方式,驱动选择自然为Ethernet device,注意不是Ethernet/IP Driver。一个RSlinx
项目就是一系列驱动连接,和这些驱动连接下的各个topic的集合。不同的RSlinx的项目
所拥有的驱动和主题不同,所通信的对象就也不同。RSlinx的多项目结构就是为了区分
不同系统集成项目中的不同通信对象的。其分层结构如下:
一个RSlinx项目---驱动连接1---主题11,主题12,主题13···
驱动连接2---主题,21,主题22···
···
驱动连接n---主题n1,主题n2···
7. 打开RSview32,新建一个项目。在项目管理器中点击“编辑模式”选项卡,点击“系统”
文件夹下的“节点”,打开节点组态窗口,新建一个节点,数据源选择“OPC服务器”,
服务器选“RSlinx OPC Server.”,类型在OPC服务浏览器中可以看到,为“内部进程”。
访问路径不填。点击接受。再新建一个节点,数据源选择“OPC服务器”,服务器选
“”,类型为本机。
8. 点击“系统”文件夹下的“标记数据库”,打开标记数据库窗口,在左下角的文件夹树
的根文件上点击,然后点击编辑,新建文件夹。一定不要忘了这一步,否则所有标记都
在根文件夹下不好管理。
9. 双击新建的文件夹,打开文件夹然后新建标记,数据源选设备,节点名就是前面建立的
节点名,地址在OPC地址浏览器中找,点击地址输入栏右侧的按钮即可打开OPC地址
浏览器。地址与具体的主题有关,地址的最终格式为“[主题名]变量名”。最后点击接受
即完成。然后点击下一个即可建立新的标记。
最后要注意:标记数据库中标记一旦建立其名称就不能更改,且标记无法剪切或复制到
其它文件夹。另外RSview32中的标记与PLC CPU中的标记是双向通信的,所以不能把
程序中已经由其它量决定的标记变量例如输入变量对应的中间变量作为RSview32画面
中的输入标记。另外RSview32实际上是一个OPC客户端,与其通信的OPC服务器是不
受限制,不一定是RSlinx。如上例中就有两类RSlinx和Kepware。虽然节点的建立,只
与特定的OPC服务器有关,但有时一个服务器可能不只对应一个topic。本例中,RSlinx
的OPC服务器就对应两个topic。为了便于地址的管理,节点的数目最好与topic的数目
相同。
精品


发布评论