ABPLCPLC框架对于PLC使用者来说,其内部具体的运行细节没有必要知道关于存储器:我们只需要关心哪一些是输入变量,哪一些是输出变量,那么其他的肯定都是中间变量。以ABPLC为例来说,把分布式I/O和现场I/O作为输入输出模块,比如Siemens的ET200s、AB的1734-AND、1791DS-IB8XOB8等。PLC通过DeviceNet网络扫描这些模块的输入点或者把输出量送到模块的输出点。这些点在程序中对应的变量如图(举例):输入/输出设备分为三个阶段:输入采样、用户程序执行和输出刷新。关于PLC扫描周期扫描周期一般来说都很短,因此多数情况我们不予考虑GUARDLOGIX系统GuardLogix系统有两个红色的模块:控制器和其相对应的Partner。目前,GuardLogix系统只有两种控制器:1756-L61S和1756-L62S每个系统由多个模块组成,模块插在机架上,机架的槽数不同,可集成的模块也就不同,分为4、7、10、13和17槽机架。BOOTP软件BOOTP/DHCP软件用来给设备分配地址。整个网络上电后,在电脑上打开BOOTP/DHCP软件,然后等待设备的地址请求,图见下页。IftheBootpservercannotbelocatedonthecomputeritcanbefoundonCCS-2diskunderRockwellSoftware/RATools/BootPUtility.地址请求有可能被阻止,原因是某些软件的防火墙阻止了这些请求。因而,在运行BOOTP/DHCP软件的同时关闭这些软件。BOOTP软件在BOOTPRequestHistory副窗口中,逐一显示发出请求设备EthernetMAC地址和当时的时间;双击MAC,弹出NewEntry窗口;输入IP地址和子网掩码,然后点击OK。Status窗口将会读出无法回复的请求。当设备再一次请求IP地址,Status窗口将会读出,并发送IP地址。分配完IP地址后,关闭BOOTPServer。一旦设备分配了IP地址,禁能BOOTP属性,保证了即使在设备电源不稳定的时候不丢失IP地址。禁能步骤如下:•打开RSLINX,选择communication>RSWho;•在网络树中选择先前配置的ENBT模块,单击右键,选择moduleconfiguration;•选择portconfiguration标签;•为networkconfigurationtype选择“Static”,点击OK,关闭RSLINX。目前,对系统进行配置通常是通过网线与Ethenet模块进行通讯。首先,根据EtherNet模块上显示的IP(此IP的设置),设置上位机IP地址)系统配置配置RSLINXCLASSIC依次点击:开始-程序-RockwellSoftware-RSLinx-RSLinxClassic或者点击屏幕右下角该软件的图标,见下图(红框内的便是):RSLinx是一个通讯软件包,可以使用Ethernet、ControlNet,甚至是串口和硬件通信。RSLinxisthecommunicationspackageusedbyRockwellSoftwaretointerfaceWindowsbasedRockwellprogramstotheRockwellHardware.ThesoftwarepackagesthatGCCS-2currentlyusesareRSLogix5000andRSNetworx.Thesoftwarepackages,whenusingRSLinx,allowmanydifferentcommunicationpathstothehardwaresuchasEthernet,ControlNet,evenSerial.ThisdocumentwillfocusonEthernetwithabackupofSerialshouldproblemsarise.RSLinxClassic软件打开后显示如下:点击ConfigureDrivers图标点击后跳出如下对话框在下拉列表中选择Ethernetdevices点击按钮跳出如下对话框输入一个名字,有个默认的名字,一般情况下不需要更改在跳出的窗口中输入RockwellEthernet设备的IP地址(例如1756-ENBT)使用RSNetWorx软件进行最初的DeviceNet网络的扫描和I/O映射创建一个RSNetworx.DNT文件选择Network>Properties,打开如下的窗口点击左图中的按钮SetOnlinePath,弹出如下窗口总是选择DNB下的A,DeviceNet网络,然后点OK。之前关于RSNetWorx的操作都是处于离线状态的。选择Network>OnlineOK后,弹出如下对话框准备上线窗口点击命名的网络,如上页中的“AB_ETHIP-1,Ethernet”,按层次展开,点击OK按钮,开始扫描Devicenet网络,在RSNetWorx界面中列出网络结构,类似下图所示双击DNB图标,弹出DNB属性对话框。点击Scanlist、Input或Output标签,弹出下面的窗口,然后选择UploadScanlist标签下,把AvailableDevice标题下的内容转移到Scanlist标题下把设备加到Scanlist标题下之后,单击需要设定参数的设备名称,选择EditI/OParameters按钮分别在Input和Output标签下,对网络上的每一个设备进行映...