求教AB Rslogix5000模拟量输入

罗克韦尔RSLOGIX5000的使用方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
罗克韦尔RSLOGIX5000的使用方法
&&罗克韦尔RSLOGIX 5000的使用方法
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩8页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢罗克韦尔(AB)RSLogix5000编程软件使用入门
- 罗克韦尔(Rockwell)资料下载 - 中国工控网 - 中国自动化领域最具丰富的资料下载中心
商务管理平台
专业频道:
工控商务&|
所在位置: -- 罗克韦尔(AB)RSLogix5000编程软件使用入门
中国工控网搜索:
资料下载中心目录
资料名称:
罗克韦尔(AB)RSLogix5000编程软件使用入门
资料简介:
&&&&罗克韦尔(AB)RSLogix5000编程软件使用入门
资料分类:
品牌名称:
品牌分类:
资料种类:
下&&& 载:
备&&& 注:
如果要下载,请首先注册登陆中国工控网
?如果你已经是中国工控网成员,请直接登录。
?如果你还不是中国工控网成员,请首先注册,注册为免费!
&&&&&&&&&&&
&&&&&&&&&&&
《罗克韦尔(AB)RSLogix5000编程软件使用入门
》相关资源
《罗克韦尔(AB)PLC软件》分类:
&&相关经验视点:
&&相关工控论坛
&&自动化供求信息
&青岛澳德能电子有限公司&
&厦门东轩自动化科技有限公司&
&&自动化产品
&&&中国工控网()&版权所有&豫ICP备号
管理员信箱:&&服务热线:&&办公电话:9&&传真:8
洛阳博德工控自动化技术有限公司
中国&&&&洛阳ABPLC编程软件RSLOGIX5000&入门一
ABPLC编程软件RSLOGIX5000入门——创建新项目
这里我们将学习到4个主要内容:
启动 RSLogix
5000 编程软件
创建新控制器项目
向主例程中添加梯形图逻辑
为梯形图代码创建标签
本文已经发布到公众号上,请扫描公众号二维码,方便在手机上阅读保存。
启动 RSLogix 5000 编程软件
双击桌面上的 RSLogix 5000
图标启动 RSLogix 5000 软件。显示 RSLogix5000 画面。
<img NAME="image_operate_10217" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p1Sg5c02&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
创建新控制器项目
在"文件"(File)
菜单中,选择"新建"(New)。
将显示"新建控制器"(New Controller) 对话框。
<img NAME="image_operate_13827" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p23KaF75&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
根据您工作站上的实验设备验证您的输入与下方显示的相符,然后单击"确定"(OK)。
"新建控制器"(New
Controller)就是新建一个PLC程序。
您可在"新建控制器"(New Controller)
窗口中定义项目。
"类型"(Type):这是您将使用的 Logix 控制器的类型。可以是 ControlLogix、CompactLogix、DriveLogix 或 SoftLogix 控制器。所有 Logix 控制器都仅需要一个编程软件包。
"版本"(Revision):您可在这里选择项目创建所使用的固件版本。当前有效的版本为
10、11、12、13、15 和 16。
"名称"(Name):控制器和项目的名称。
"机架类型"(Chassis Type):选择您将使用的机架大小。这并不是所有类型的控制器都适用的。
"插槽"(Slot):要安装控制器的插槽编号。这并不是对所有类型的控制器都适用的,例如
CompactLogix 便固定使用插槽零。
RSLogix5000 窗口的左侧显示控制器项目管理器,其中包括一个名为
Controller
Controller1 的文件夹。您现在已创建首个控制器项目。此时,尚没有任何 I/O、任何标签数据库和任何与控制器关联的逻辑。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p2odoi96&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
控制器项目管理器会以图形方式表示控制器文件的目录。此显示画面由文件夹和文件的树组成,其中包含有关当前控制器文件中程序和数据的所有信息。此树中的默认主文件夹包括:
&&&&&Controller
&&&&&Tasks
&&&&&Motion
&&&&&Trends
Configuration
&&&&&在每个文件夹前都有一个正方形,其中包含
+ 或 & 符号。+ 符号表示文件夹已收起。单击该符号后将展开树并显示该文件夹中包含的文件。-
符号表示文件夹已展开,其中的内容是可见的。
向主例程中添加梯形图逻辑
在本实验中,您将添加一个简单的电机启动/停止制动电路的代码。这将显示出使用 RSLogix 5000 软件来编程的便捷性。
在实验过程中,我们将仅使用梯形图逻辑来编程,但
Logix 控制器还可使用功能块、顺序功能图和结构化文本来编程。这样您便可为应用选择最适合的编程语言。
您将继续使用该已打开的项目。
1.&&&&在控制器项目管理器中单击
MainProgram
文件夹的 +
以将其展开。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p2sJtX55&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
2.&&&&展开后,将出现如下所示的
MainProgram:
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p2uyE189&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
3.&&&&双击
MainRoutine
图标。<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p2xLuQ6c&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
这将打开例程编辑器。软件中会自动添加一个空梯级,如下所示:
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p2Azh0ca&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p2COodb5&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />4.&&&&在指令工具栏中,左键单击并按住检查是否闭合指令。
<img NAME="image_operate_52182" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p2Syu561&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
拖到梯级 0 上,直到出现如上所示的绿色点。在想要放置指令的位置上释放鼠标按键。
6.&&&&验证出现的梯级类似下图:
<img NAME="image_operate_55667" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p2U3Vr75&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
7.&&&&在指令工具栏中,左键单击并按住检查是否断开指令。<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p2WZUQ28&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p2YmVZc3&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
拖到梯级 0 上 XIC 指令的右侧,如上所示。XIC 指令的右侧会再次出现绿色点,指示将插入新指令的位置。在想要放置指令的位置上释放鼠标按键。
9.&&&&验证出现的梯级类似下图:
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p30B7vb5&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
如果将指令放置在梯级上的错误位置,仅需在指令上单击并按住鼠标左键,并将该指令拖到正确的位置上即可。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p34ZAR11&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />10.&&&&在指令工具栏中,左键单击并按住输出激励&&&&指令。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p37yqN1d&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
拖到梯级 0 上 XIO 指令的右侧,如上所示。XIO 指令的右侧会再次出现绿色点,指示将插入 OTE 指令的位置。在想要插入指令的位置上释放鼠标按键。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p3mrm464&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
12.&&&&验证出现的梯级与下图相同:
<img NAME="image_operate_64181" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p3pn8qee&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
现在我们将在 XIC 指令周围添加一个分支。
13.&&&&单击
指令将其选中,如下所示:
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p3t4ZC64&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
14.&&&&在指令工具栏中单击分支指令。<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p3uODYd6&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
梯级上将插入一个分支。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p3woEN91&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
15.&&&&左键单击并按住分支的蓝色突出显示部分,将选中的分支引脚拖到
XIC 指令的左侧。
16.&&&&将分支放置到绿色点之上并释放鼠标按键。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p3z4jW1c&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
17.&&&&在指令工具栏中,左键单击并按住
XIC <img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p3BYKC62&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
拖到新创建的分支上,直到绿色点出现。
现在显示的梯级应与下图相同。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p3Qokkfc&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
您已经完成梯级的添加。
19.&&&&验证整个梯级类似下图。
<img NAME="image_operate_70333" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p3SgYp81&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p3TERZ4b&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />20.&&&&在工具栏上单击"保存"(Save)
图标&&&&保存
程序。这样会将程序保存到默认程序目录
C:\RSLogix 5000\Projects\
如您所见,RSLogix 5000 中的自由式编辑可帮助加速开发过程。在放置指令后不必再为其捆绑地址便可添加下一个指令。
为梯形图代码创建标签
&在实验的本部分中,您将为程序创建所需标签。在传统的 PLC 中,各数据项都用物理内存地址标识,例如 N7:0 便是如此。而在 Logix 控制器中则没有固定的数字格式。我们使用标签。
您将继续使用该已打开的项目。
标签是什么
标签是内存区域的基于文本的名称。通过使用基于文本的系统,您可以使用标签名称来记录梯形图代码和组织反映机器情况的数据。例如,您可创建一个名为
North_Tank_Pressure
的标签。这有助于加速代码生成和调试。所有标签名称都存储在控制器中。
我们将为该程序创建 3 个标签:Motor_Start、Motor_Stop 和 Motor_Run。
1.&&&&首先将创建标签
Motor_Start。右键单击首个 XIC
并选择"新建标签"(New
<img NAME="image_operate_81486" ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p3YgBRdb&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
2.&&&&将出现"新建标签"(New
Tag) 窗口。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p3ZPH4a2&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
创建标签时,共有多个标签属性。在本实验中我们将关注如下几个主要属性:
"类型"(Type):定义标签在项目中的工作方式
"基本"(Base):存储供项目中逻辑使用的一个或多个值
"别名"(Alias):表示另一个标签的标签
"生产者"(Produced):向另一个控制器发送数据
"消费者"(Consumed):从另一个控制器接收数据
"数据类型"(Data Type):定义标签所存储数据的类型。例如:布尔型、整型、实数型、字符串型等。
"范围"(Scope):定义项目中数据的访问方式。或者是以控制器为范围,即可在整个控制器内访问的全局数据;或者是以程序为范围,即特定程序的可访问数据。
3.&&&&输入参数(如下所示)。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p41zKP3b&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
4.&&&&单击"确定"(OK)
接受并创建标签。
现在梯级将类似于下图。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p44yfk7e&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />接下来将创建标签
Motor_Stop。
5.&&&&右键单击
并选择"新建标签"(New
将再次出现"新建标签"(New
Tag) 窗口:
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p46o4Uc0&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
6.&&&&输入参数(如下所示):
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p49izrf5&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
7.&&&&单击"确定"(OK)
接受并创建标签。
8.&&&&验证出现的梯级类似下图:
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p4bbgw34&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />现在将创建标签
Motor_Run。
9.&&&&右键单击
并选择"新建标签"(New
将出现"新建标签"(New Tag) 窗口。
10.&&&&输入参数(如下所示):
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p4erR93b&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
11.&&&&单击"确定"(OK)
接受并创建标签。
现在显示的梯级应与下图相同:
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p4g16q72&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
对于分支中的 XIC
指令,不必创建标签。您将使用标签 Motor_Run。
指令的标签 Motor_Run
上单击并按住鼠标左键。
13.&&&&将标签
指令上,直到 ?
旁出现绿色点。然后释放鼠标按键。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p4uRJv49&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
现在显示的梯级应与下图相同。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p4wR8W5e&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
请注意梯级零旁边的"e"。这些"e"表示该梯级处于编辑模式。
14.&&&&单击"(结束)"((End))
梯级。现在这些"e"已消失。
当单击鼠标取消编辑模式时,RSLogix 5000 软件将自动验证每个梯级。这使得编程更加容易。
现在显示的梯级应与下图相同:
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p4yfOTdf&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
15.&&&&在工具栏上单击"保存"(Save)
图标 <img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="/middle/0027dKApzy6G5p4zH08fc&690"
TITLE="ABPLC编程软件RSLOGIX5000&入门一" />
保存程序。
与传统 PLC 的固定内存地址相比,Logix 的标签数据库可帮助您创建自文档化的代码。这意味着您不必使用地址描述或符号以使代码易于阅读。
&本文已经发布到公众号上,请扫描公众号二维码,方便在手机上阅读保存。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。8157人阅读
〖自动化〗(43)
& 在做济钢项目的时候遇到一个很大的挑战,第一济钢要求采用AB的RsLogix5000系列,第二该系统需要联入本公司自己生产的红外测位系统。由于我们的系统的通信协议是内部协议,而AB的PLC不像西门子的200系列的PLC可以对自由口编程,可以很方便的获取到数据,而AB的则不然,目前AB已经不在生产第三方接口的模块,而有其合作的ProSoft公司专门生产第三方模块。ProSoft生产的模块有很多种,由于没有经验,很不幸,我们选择的是MVI56的模块,而这个模块却是全部自由编程,不含有任何默认协议。去退货确要报价的30%作为补偿,八个模块要赔好几万,唉!... ...
&&&&& 剩下的事,只有研究了,花了五千银子,请了一个&专家&,对AB的产品非常熟。一星期后,终于有点眉目了,原来这个模块就是一个典型的嵌入式系统,相当一个带三个串口的386的电脑,操作系统为小型的DOS系统(TINY DOS),用C++为其开发程序。对DOS C我是非常熟的,可是如何与AB通信确不熟悉,幸好那个&专家&对此比较熟,我们二者一结合,果然成功了--效果出奇的好,不用AB PLC编一行代码,就可以实现把数据写入到变量区。下面是PLC的配置界面:
//基于 TINY DOS 的C++ 的核心通信程序
//*************************************************************************//**函 数 名:Com_GetWHData//**输&&& 入:intAddr& - 红外标尺地址//**&&&&&&& :intState - 标尺状态 0~9& -1 表示校验错误//**输&&& 出:无//**功能描述:获取红外标尺的信息//**全局变量://**调用模块://**作&&& 者:叶帆//**日&&& 期: 16:56:57//**修 改 人://**日&&& 期://**版&&& 本:V1.0.0//*************************************************************************void Com_GetWHData(WORD *intAddr,WORD *intState){&&& BYTE&&& BYTE bytData[6];&&& BYTE bytFlag=0;&&& BYTE bytNum=0;
&&& while(bytNum&7)&&& {&if (MVIsp_Getch(Commport,&ch,1000) != MVI_SUCCESS)&{&& *intAddr=0;&& *intState=9;&&&}&if(bytFlag==1)&{&&& bytData[bytNum++]=&}
&if(ch==0xAC && bytNum==0)&{&& bytFlag=1;&&& //开始接收&}
&&& //正副本校验&&& if(bytData[0]==bytData[1] && bytData[2]==bytData[3] && bytData[4]==bytData[5])&&& {&//地址信息&*intAddr=(bytData[0]&&4)*(WORD)10000+(bytData[0] & 0x0f)*(WORD)1000+(bytData[2]&&4)*(WORD)100+(bytData[2] & 0x0f)*(WORD)10+(bytData[4]&&4);&//状态信息&*intState=(bytData[4] & 0x0f);&&& }&&& else&& {&*intAddr=0;&*intState=0xFF;&&& }
//*************************************************************************//**函 数 名:ProcessCommand//**输&&& 入:无//**输&&& 出:无//**功能描述:命令处理//**全局变量://**调用模块://**作&&& 者:叶帆//**日&&& 期: 16:56:57//**修 改 人://**日&&& 期://**版&&& 本:V1.0.0//*************************************************************************int ProcessCommand(void){&&& WORD intA&&& WORD intS&&& WORD intData[2];
&&& //读取红外标尺信息&&& Com_GetWHData (&intAddr,&intState);
&& //MVIbp_SetUserLED(handle, MVI_LED_USER1, MVI_LED_STATE_OFF);
&&& //读取背板数据(注意,AB PLC在配置模块时,输出缓冲区的大小必须为0)&&& if (MVI_SUCCESS == MVIbp_ReadOutputImage(handle, intData, 0, 2))&&& {
&&&& //数据改变或有效才写入数据&&&& if (intState!=0xFF && (intData[0]!=intAddr ||intData[1]!=intState))&&&& {&&&&&&& intData[0]=intA&&&&&&& intData[1]=intS
&&&&&&& if (MVI_SUCCESS !=& MVIbp_WriteInputImage(handle,intData, 0, 2))&&&&&&& {&&&& return(0);&&&& //原来为1,现改为0& 日&&&&&&& }
&&&&&&& //MVIbp_SetUserLED(handle, MVI_LED_USER1, MVI_LED_STATE_ON);&&&& }
&&& }&&& return(0);}
------------------------------------------------------------目前我敢说,只要还是基于这种模块,只要知道协议,我就可以实现AB PLC与第三方模块的通信。其实我也这样做了,我用业余时间已经实现了 Modbus Rtu协议,实际测试后,效果不错!&&&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2607488次
积分:30605
积分:30605
排名:第168名
原创:390篇
评论:2390条
文章:77篇
阅读:454911
(3)(2)(1)(1)(1)(2)(1)(2)(1)(1)(1)(1)(4)(1)(1)(1)(1)(1)(4)(2)(4)(1)(2)(4)(4)(3)(1)(1)(1)(1)(1)(8)(1)(3)(4)(1)(3)(7)(3)(5)(4)(8)(4)(6)(1)(4)(11)(10)(2)(4)(5)(4)(1)(4)(1)(3)(2)(5)(2)(3)(2)(2)(1)(2)(5)(3)(7)(14)(2)(13)(10)(7)(9)(3)(7)(4)(11)(2)(9)(5)(5)(2)(5)(3)(5)(5)(7)(5)(3)(3)(6)(4)(2)(1)(12)(8)(1)(1)(4)(6)(1)(3)(3)(4)(5)(1)ABPLC编程软件RSLOGIX5000入门二
ABPLC编程软件RSLOGIX5000入门——组态 I/O
现在我们将进行项目的 I/O 组态。要与 I/O 模块通信,必须将模块添加到 I/O Configuration 文件夹中。
ControlLogix
&1.&&&&在控制器项目管理器中,右键单击
并选择"新建模块"(New
&"选择模块"(Select Module)
窗口出现,如下所示:
2.&&&&选择"数字量"(Digital),展开选项。
3.&&&&选择
1756-IB16D
4.&&&&单击"确定"(OK)。软件将要求您选择模块的主版本。
5.&&&&选择"主版本"(Major
Revision) 2 并单击"确定"(OK)。
将出现 1756-IB16D 的"模块属性"(Module
Properties) 向导。
模块组态向导
只要向系统中添加 I/O 模块就需要通过模块组态向导。该向导允许您逐步通过某个模块所需的整个组态。您稍后可以通过在
I/O Configuration
文件夹中双击相应模块或通过标签监视器/编辑器访问此信息。
Logix 中,组态 I/O 模块不再需要 DIP 开关或跳线。I/O 模块均通过软件组态。在进行系统设置时这可节省时间。
所有模块的组态是控制器程序的一部分,而且这些组态可从控制器下载到模块中;从而能够在I/O
模块失效时进行轻松替换。
6.&&&&输入"名称"(Name)、"插槽"(Slot)
和"电子匹配"(Electronic
Keying) 参数,如下所示。保留所有其它字段的默认值。
确定与模块关联的标签的数据结构。许多 I/O 模块支持不同的格式。每种格式使用不同的数据结构。
(Electronic
在将模块插入机架插槽时,控制器会将从新插入模块读取的信息与用户在其项目中对该特定插槽的组态进行比较。将读取和比较以下数据:
供应商、产品类型、产品目录号、主版本、次版本。
在初始模块组态过程中,用户可在以下模块匹配选项中选择一个:
精确匹配 (Exact Match) & 上述参数必须全部匹配,否则插入的模块将拒绝连接。
兼容匹配 (Compatible Module) &
必须满足以下条件,否则插入的模块将拒绝连接:模块类型、产品目录号和主版本必须匹配,物理模块的次版本必须等于或大于软件中指定的版本
禁用电子匹配功能 (Disable Keying) &
根本不使用电子匹配功能。
7.&&&&单击"确定"(OK)
以显示如下所示的"连接属性页面"(Connection
Property Page):
请求信息包间隔
"请求信息包间隔"(Requested Packet Interval)
指定向模块和从模块更新数据的周期。RPI 的组态单位为毫秒。范围从
0.2ms 到 750ms。ControlLogix 和 1768-L43 处理器允许分别组态各个 RPI 值,而 1769-L35e CompactLogix 处理器会将 I/O 模块的连接视为经机架优化的连接,这意味着 1769 I/O 模块必须共享相同的 RPI。
8.&&&&所查看的前两个画面是所有
I/O 模块通用的。从这里开始,其余画面则根据所选具体模块的不同而不同。
9.&&&&选择"组态"(Configuration)
您将看到以下画面。其中显示的是 1756-IB16D 模块特定的组态参数。
10.&&&&单击"确定"(OK)
关闭向导。
在控制器项目管理器中,I/O
Configuration 文件夹的显示应如下所示:
11.&&&&在控制器项目管理器中,右键单击
并选择"新建模块"(New
Module)。将出现"选择模块"(Select
Module) 窗口。
12.&&&&选择"数字量"(Digital),展开选项。
13.&&&&滚动浏览列表并找到
1756-OB16D。
14.&&&&在列表中选择
1756-OB16D,然后单击"确定"(OK)。软件将要求您选择模块的主版本。
15.&&&&选择"主版本"(Major
Revision) 2 并单击"确定"(OK)。将出现
1756-OB16D 的"新建模块"(New
Module) 向导。
16.&&&&输入"名称"(Name)、"插槽"(Slot)
和"电子匹配"(Electronic
Keying) 参数,如下所示。保留所有其它字段的默认值。
17.&&&&单击"确定"(OK)。
18.&&&&在"模块属性"(Module
Properties) 页面中选择"组态"(Configuration) 选项卡。出现的组态数据是 1756-OB16D 模块所特定的。
19.&&&&单击"确定"(OK)
关闭向导。
20.&&&&在控制器项目管理器中,验证
Configuration 文件夹的显示如下所示:
21.&&&&在控制器项目管理器中,右键单击
并选择"新建模块"(New
将出现"选择模块"(Select
Module) 窗口。
22.&&&&选择"模拟量"(Analog)。
23.&&&&如前面一样地滚动浏览列表,找到并选择
1756-IF6I。
24.&&&&单击"确定"(OK)。
将出现 1756-IF6I
的"新建模块"(New
Module) 向导。
25.&&&&输入参数(如下所示):
26.&&&&单击"确定"(OK)。在"模块属性"(Module
Properties) 页面中选择"组态"(Configuration)
选项卡。出现的组态数据是
1756-IF6I 模块所特定的。
您注意到了"标定"(scaling) 部分。是的,此模块确实板载有输入标定功能。与采用原始工程单位返回不同,您可令模块返回采用诸如英寸、PSI、速度等工程单位的数据。这可为您节省应用的编程时间。
27.&&&&单击"报警组态"(Alarm
Configuration) 选项卡
现在可看到,您可对模块中的模拟量输入进行所有所需的报警操作。由于此操作板载于模块中,这又可节省您的编程时间。
28.&&&&继续单击其它"模块属性"(Module
Properties) 选项卡,查看模拟量输入的各个选项。
29.&&&&完成后单击"确定"(OK)。
在控制器项目管理器中,I/O
Configuration 文件夹的显示应如下所示。
30.&&&&在工具栏上单击"保存"(Save)
保存程序。
原创文档,转载注明出处
有ABplc问题可以加QQ群群号:人比较多,加入要等待群主审批,耐心等待;人比较少,随时能加入;
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 plc模拟量编程实例 的文章

 

随机推荐