PLC编程中级实验指导书.doc
目 录实验一 CS1的系统设置2实验二 CS1的指令使用13实验三 CS1的任务编程20实验四 CS1的逻辑控制功能双头钻床的控制25实验五 CS1的模拟量控制功能电子称称重显示27实验六 CS1的串行通信功能NT LINK通信功能29实验七 CS1的网络通信功能COMPOBUS/S网络通信31实验八 CS1D PLC的基本操作33实验一 CS1的系统设置一 实验目的1 了解CS1 PLC系统设定的特点;2 学会CS1PLC的DIP开关设置;3 学会用CX-P上位软件或编程器进行系统设置。二实验内容(一)DIP开关的设置1. 要求:针对以下几种使用情况,可以通过PLC的DIP开关来设置(1) 用户对PLC写入程序后,希望不被别人修改(2) 用户要求在程序被错误修改后,PLC可自动恢复出厂设置(PLC内部有存储盒)(3) 将CPU的RS232C口设置为默认的通信格式:1,7,2,e2. 操作步骤:(1)CS1 CPU单元DIP开关的作用如下表所示。表1-1 CS1 CPU单元DIP开关的功能针脚号设置功能1ON禁止写入用户程序存储器OFF允许写入用户程序存储器2ON电源接通时,自动将程序和设置从存储器卡传送到CPU单元OFF电源接通时,不会将程序和设置从存储器卡传送到CPU单元3(不用于CS1-H CPU)ON手持编程器信息以英文显示OFF手持编程器信息以保存在系统ROM中的语言显示,若系统ROM为日文版则信息以日文显示4ON使用外设端口的默认标准通信参数OFF自动检测外设端口用户设定的通信参数5ON自动检测RS-232C端口用户设定的通信参数OFF使用RS-232C端口的默认标准通信参数6ON用户定义针脚,内部A39512为ONOFF用户定义针脚,内部A39512为OFF7ON从CPU单元写入存储器卡,此时要按下存储器卡电源开关并保持3秒钟;从存储器卡恢复到CPU单元,为了从存储器卡读到CPU单元,要打开PLC电源。优先权高于2#DIP所定义的自动传送OFF检查存储器卡容量,此时要按下存储器卡电源开关并保持3秒钟8OFF始终断开(2)操作操作一 : 将CPU的DIP 1#设定为ON时,使用CX-P软件下载程序至PLC;然后再将DIP1#设定为OFF时,使用CX-P软件下载程序至PLC。结论:用户对PLC写入程序后,希望不被别人修改时可以考虑DIP 1#开关的位置。操作二 :将DIP 2#开关设定为ON,此时PLC通电时首先自动读取存储盒的数据,自动将存储盒中的程序和相关参数区设定传送入PLC,并自动将原有内容覆盖。结论:用户使用内存卡时需要考虑DIP 2#开关的位置。操作三:当DIP 5#设为ON时,CPU的RS232C口自动定为1起始位,9600BPS,7数据位,2停止位,偶校验。此时用户不管在参数区内设置什么参数,都是默认的数据格式。如DIP 5#设为OFF,则需要在设定菜单中对上位链接端口进行通信数据设置。结论:当CPU的RS232口的通信参数需要修改时可以考虑DIP 5#开关位置。(二)使用上位编程软件CX-Programmer进行系统设置1 上位计算机与PLC通信。a) PLC断电后,把CPU DIP 5#设置为ON,即 TOOLBUS通信(默认设定)。b) 连接RS-232C电缆,PLC通电,如图1-1所示RS-232C口图1-1 PLC与计算机建立通信c) 计算机侧设成TOOLBUS通信网络类型。)启动CXP上位编程软件)新建一个工程文件)CXP上位编程软件自动进入改变PLC菜单,并设置如下图所示:图1-2 变更PLC对话框)点击设备型号的设置按钮,并设置CPU型号如下图所示:图1-3 CPU类型设置对话框)点击设备型号的确定按钮,点击改变PLC的确定按钮,进入编辑菜单,并点击PLC(C)菜单的“在线工作(W)”条,让PLC与计算机保持在线通信,如图1-4所示。这时,编辑画面变灰色,工程文件目录显示PLC工作模式。图1-4 PLC的在线工作操作2 清除PLC内存(全清除)。在线状态下,点击PLC(C)菜单的“传送(R)”条下的“到PLC”条,然后在对话框的左下角复选框内选中清除PLC内存,最后按确认。a) 传送到PLC,操作如图1-5所示。图1-5 传送到PLC操作b) 清除程序内存,操作如图1-6所示选择清内存选项下载程序选项不选择图1-6 下载选项对话框3 自动创建I/O表PLC在线编程状态下,在工程区窗口中双击“I/O表”进入PLC IO表,在所出现的PLCIO表对话框的选项下拉式菜单的“创建”条,并点击它。按选项“是(Y)”二次。操作过程如图1-7图1-9所示。 图1-7 自动创建I/O表操作1图1-8 自动创建I/O表操作2 图1-9 自动创建I/O表操作3注:I/O的创建过程PLC必须在编程模式下进行。4 上电后起动模式的设定在工程区窗口中双击“设置”进入PLC 设置菜单的“启动”标签,并在模式框内根据需求做选择。最后在“在线工作”方式下,传送所做的设置。如图1-10、图1-11所示。图1-10 PLC设定对话框a)传送“到PLC”,操作如图1-5所示。b)选“设置”复选框,按“确定”,如图1-11所示。图1-11 下载选项对话框5 输入响应时间的设定在工程区窗口中双击“设置”进入PLC 设定菜单的“单元设定”条,如图1-12所示,并在模式框内根据需求做选择。最后在“在线工作”方式下,传送所做的设置。传送的方法同上述“设置传送”图1-12 单元设定菜单6 内置RS-232C通信参数的设置在工程区窗口中双击“设置”进入PLC 设定菜单的“上位机链接端口”条,如图1-13所示,并在模式框内根据需求做选择。最后在“在线工作”方式下,传送所做的设置。图1-13 上位链接端口设定菜单(二)用手持编程器进行系统设定1 PLC在“编程模式”下,按CLRMONTORCLR键进入初始画面。2 按以下通用步骤操作。3 举例:a) PLC起动模式设定为RUN状态,其操作步骤如下:)进入PC 设置画面。)按“0”键进入模式设置,找到模式设置地址+081。)按“CHG”键及三次“”键,选择RUN模式。)按“WRITE”键,确认。b) 设定监控时间为2000ms(2s)。)进入PC 设置画面。)按“1”键进入设置,找到监控时间地址+209。)按“CHG”键,输入80C8(2000的十六进制)。)按“CLR”回到初始画面实验二 CS1的指令使用 一实验目的1 掌握块指令、条件控制指令、符号比较指令、浮点转换及浮点运算指令等特殊指令的功能和使用;2学习上位编程软件CX-Programmer的基本操作。3. 学习仿真软件CX-Simulator的使用。二实验内容(一)块指令和条件控制指令的使用请使用CS1系列PLC的块指令BPRG(096)、BEND(801)和条件控制指令IF(802)、ELSE(803)、IEND(804)完成以下控制要求:CIO 和控制两个不同的块程序。第一块由CIO 的状态执行2个加法中的一个,如CIO 为ON,数0001加CIO 0001通道数;如CIO 为OFF,数0002加CIO 0001通道数,对任一种情况,结果放到D00000。第二块由CIO 的状态执行,并显示了二层嵌套,如CIO 和都为ON,CIO 1200和CIO 0002的内容相加,结果放到D00010,然后根据CY的状态将数0001传送到D00001。如CIO 或为OFF,整个加法操作跳过,而且CIO 变ON。参考梯形图程序如图2-1(a)所示。图2-1(a) 条件控制指令的使用注:在块指令BPRG(096)下输入条件指令的步骤如下:右键点击条头,选择“显示条按照”“说明列表”,如图2-1(b)所示。图2-1(b) 块指令的使用操作(二)符号比较指令的使用请使用CS1系列PLC使用符号比较指令完成以下控制要求:某工件加工过程分为四道工序完成,其具体时序要求如图2-2(a)所示。一个工件共需要31s,每次按下运行控制开关后进入工序1,5.5s后完成工序1进入工序2,7s后完成工序2进入工序3,10s后完成工序3进入工序4,8.5后完成该工件加工回到工序1开始下一个工件加工循环,直到控制开关复位。试编制一个程序,完成该工件的加工任务。其中输入接点00000为运行控制开关,1.001.03分别为工序1工序4输出继电器。参考梯形图程序请见图2-2(b)。图2-2(a) 四工序控制时序图图2-2(b) 四工序控制参考梯形图(三)浮点转换指令和浮点运算指令的使用点A在坐标系中X轴和Y轴坐标(X,Y)由D00000和D00001的4位BCD数的内容表示。计算原点到A点的距离(R)和角度(,度表示),并输出到D00100和D00101。结果中,小数点后面的数被截去。请使用CS1的相关浮点转换和浮点运算指令完成上述要求,参考梯形图程序请见图2-3。图2-3 浮点转换指令和浮点运算指令的使用思考:如需改用32位的浮点运算,程序该如何修改?(四)利用CX-Simulator进行程序仿真调试 CS1系列PLC使用上位编程软件CX-Programmer编程后,利用仿真软件CX-Simulator可实现脱机的的程序仿真调试,即在没有实际连接PLC时可利用该软件仿真程序运行的情况。这样,通过仿真调试,用户可在没有PLC的情况下修改完善程序,最后将调试完成的程序再下载到PLC中,大大提高了程序开发效率。目前欧姆龙PLC中支持仿真功能的机型有CS/CJ、CJ1M、CS1D和CP1H。 下面利用仿真软件CX-Simulator仿真调试(二)中的四工序控制程序,即图2-2(b)所示的梯形图程序,操作过程如下: 1. 在CX-P中完成程序的编写,选择编程主窗口的“PLC”标签,在下拉菜单中选择“在线模拟”选项,如图2-4所示。图2-4 在线模拟仿真操作1 2. 仿真开始后,编程界面编程灰色,与实际连接PLC相同。接下来进行程序的下传、模式和设置的修改、内存的监视和修改等操作与实际连接PLC时利用CX-P软件进行的操作相同,在此不在重复。 3. 下传程序程序后,开始仿真调试程序,注意此时PLC的当前模式应该在监视模式下,因为此时要运行程序,以观察程序执行的结果,同时要仿真信号的输入输出,即要对PLC的数据进行修改。 假设仿真启动按钮0.00得电,在梯形图中右键点击按钮的地址0.00,选择“设置”,在“设置”中选择“为ON”,则0.00得电,如图2-5所示。0.00得电后,可看到定时指令开始执行,与实际连接PLC完全相同。若使接点断开,操作过程相同,只要在“设置”中选择“为OFF”即可。图2-5 在线模拟仿真操作2 4. 按照上面所介绍的步骤,调试该程序,观察程序的执行结果。实验三 CS1的任务编程一实验目的1 掌握任务编程的基本概念;2 学习使用任务编程的功能及应用。二实验内容(一)断电中断任务如果断电检测延迟时间在PC中设置为4ms,即225通道的0007位设成04。断电中断任务允许,即225通道的15位设成1。断电中断任务默认时间10ms,则中断任务执行时间为6ms,即10ms-4ms。,断电中断任务号规定为中断任务1。请完成断电后把8888送入D0088保存起来的断电任务的编写。a) 参数设定,如图3-1所示。电源断电检测时间设置为6ms使中断任务使能图3-1 断电中断任务相关时序设置c) 将修改后的设置下传到PLCd) 新建一个工程,点出击右键,插入程序,操作过程如图3-2。图3-2 建立新任务操作e)将新建立的任务属性设成断电中断任务,右键点击新增程序,选择“属性”,指定其任务类型为中断任务01(通电错误),即为断电中断任务,如图3-3所示。图3-3 任务属性设置对话框e) 梯形图参考程序如图3-4所示:(断电后把8888送入D88保存起来)图3-4 断电中断任务的使用(二)开任务和关任务现有循环任务00、循环任务01、循环任务02三个任务,操作一开始循环任务00处于就绪状态,其它任务处于非运行状态,循环任务00可以控制循环任务01;循环任务01可以控制循环任务02;循环任务02可以控制循环任务00,使循环任务00进入等待状态。a) 新增循环任务00、循环任务01和循环任务02,并任务属性设置,分别如图3-53-7所示。图3-5 循环任务00的属性设置图3-6循环任务01的属性设置图3-7循环任务02的属性设置b) 程序编写,参考梯形图程序请见图3-8(a)3-8(c)。1 循环任务00(全局控制任务:就绪状态)图3-8(a) 循环任务002 循环任务01图3-8(b) 循环任务01 3 循环任务02图3-8(c) 循环任务02实验四 CS1的逻辑控制功能双头钻床的控制一实验目的1. 学习了解CS1系列PLC的逻辑控制功能;2. 学习一般逻辑控制系统程序实现过程。二实验内容(一)实验要求请利用CS1系列PLC的逻辑控制功能完成双头钻床的控制,编写其控制程序,具体控制要求如下: 工件放置好后,操作人员通过启动相关按钮,驱动钻床动作,先将工件夹紧,然后两个钻头同时向下运动,对工件进行钻孔加工,达到各自设定的加工深度后,分别返回原始位置,待两个钻头全部回到原始位置以后,释放工件,完成一个加工过程。 钻头的上限位置固定,下限位置可调整,通过4个限位开关提供这些信号。工件的夹持和释放由电磁阀控制夹持器实现,夹持信号取自夹持器的压力节点。(二)解决思路结合控制实现的要求,解决这样的控制问题就是理清两个钻头之间的动作联系以及各自的动作逻辑。根据前面的叙述,两个钻头在动作起始时是同时开始的,但由于各自加工深度不同,所以停止和返回的时间也不同。对于初始的启动条件可以视为一致,即夹持压力信号到达且启动按钮信号到来,则具备启动向下运转的基本条件。考虑到停止条件不同,所以在各自的启动控制逻辑中,还需要加入对应的下限位置信号,控制钻头停止返回。通过上述分析,利用基本的逻辑指令,就可以实现双头钻床的控制程序。(三)I/O地址分配利用实验样机进行该实验,I/O地址如下表所示。表4-1 双头钻床控制I/O地址分配表输入地址输出地址1#钻头上限位置0.001#钻头上升控制1.001#钻头下限位置0.011#钻头下降控制1.012#钻头上限位置0.022#钻头上升控制1.022#钻头下限位置0.032#钻头下降控制1.03夹持信号0.04夹持控制1.04启动按钮0.05(四)梯形图程序设计双头钻床控制的参考梯形图程序请见图4-1。图4-1 双头钻床控制程序实验五 CS1的模拟量控制功能电子称称重显示一实验目的1. 学会CS1W-AD081-V1和CS1W-DA08V的基本应用;2 学会SCL(194)标定指令的基本应用。二实验内容(一)实验要求现有一电子称(01000KG),通过重量传感器及变送器转换成010V的电压值,并送给CS1系统的CS1W-AD081-V1(2#单元)单元的输入1,将其转成00000FA0的十六进制值,PLC标定后通过CS1W-MD261的2CH输出并在四位数显表上显示01000KG的重量,请用CS1 PLC编程实现。(二)实验步骤1. 单元号设定:CS1W-AD081-V1单元号为2#;2. 选通及输入信号设定:DM20200=0001(选通输入1);DM20201=0001(输入电压0-10V)3. 平均值功能:DM20202=0001(缓冲区个数为2)。4. SCL(194)指令使用请参见CS1指令集手册。5. 参考程序请见图5-1,其中,SCL(194)参数首字在DM00100(用户设定),根据控制要求参数分别为:DM00100=0000、DM00101=0000、DM00102=1000、DM00103=0FA0;源字S=2021,结果字R=2。图5-1 电子称称重显示思考:PLC标定后通过CS1W-MD261的2CH输出并在四位数显表上显示改为0800KG的重量,程序该如何修改?实验六 CS1的串行通信功能NT LINK通信功能一实验目的1 熟悉CS1的串行通信功能;2 熟悉NT LINK通信功能及相关系统设置。二实验内容(一)实验要求使用CS1 CPU的内置RS-232C口与NT631C建立NT LINK通信。(二)实验步骤1. CS1 CPU的内置RS-232C端口的NT LINK通信设置。a) PLC断电后,把PLC DIP 5#置为ON,即 RS-232C默认为TOOLBUS通信。b) 使用RS-232C电缆建立CS1通过RS-232C口和上位计算机串口的连接,如图6-1所示,PLC上电。使用上位编程软件CX-Programmer新建一个工程,并通过CX-P建立CS1和计算机的通信,即CS1处于在线状态。RS-232C口图6-1 CS1使用内置RS-232C口和上位机的通信c) 在工程区窗口中双击“设置”进入PLC 设定菜单的“上位机链接端口”条,并在模式框内做“NT链接(1:N)”选择,如图6-2所示。然后在“在线工作”方式下,将修改后的设置下传到CS1中。图6-2 CS1内置RS-232C端口的NT LINK设置2. NT631C做1:N NTLINK通信设置(具体操作参考PT操作手册)。进入PT系统菜单,把B口设成RS-232C下的1:N NT LINK。3 断电后,用RS-232C电缆连接NT631C与CS1,如图6-3所示。RS-232C口RS-232C方式PT图6-3 CS1与NT631C的 NT LINK通信其中,RS232C电缆接线如图6-4所示。NT631C(9芯) PLC(9芯)信号脚号脚号信号11FGSD22SDRD33RDRS44RSCS55CS+5V667788SG99SG图6-4 PLC与触摸屏RS-232C连接电缆接线图4 断电后把CS1的DIP 5#置OFF,然后通电。这时,PT的RUN灯亮,表明和CS1在线通信。思考:如果用CX-P软件对PLC(RS-232C)进行其它用户通信设定,用SYSMAC WAY(HOSTLINK)通信行吗?如不行,应如何做?实验七 CS1的网络通信功能COMPOBUS/S网络通信一实验目的1 熟悉COMPOBUS/S网络通信的概念、特点、应用及实现过程;2 熟悉远程I/O地址对应关系。二实验内容(一)实验要求利用教学机的C200H-SRM21主单元(单元号为8#),SRT1-ND08S从单元Node为1#,请找出其远程I/O地址的对应关系,并编程实现:用A、B、C、D四个开关分别控制A、B、C、D四个指示灯。(二)实验步骤1主单元C200H-SRM21 PIN开关的设定,如图7-1所示。系统预留(永远为OFF)通信模式有效节点数图7-1 C200H-SRM21 PIN开关PIN1的设定内容如表7-1所示:表7-1 PIN1设定内容PIN1设定有效节点数OFF输入07、输出07ON输入015、输出015PIN2的设定如表7-2所示:表7-2 PIN2设定内容PIN2设定通信模式设定通信距离通信速率通信循环时间OFF高速模式100米750Kbps0.5或0.8微秒ON远距离模式500米93.75Kbps4.0或6.0微秒现采用高速通信模式,且从站可设置的最大节点号为7,则4个PIN开关都置于OFF位置。2远程I/O地址分配CS1 PLC地址分配(64点输入/64点输出),如表7-3所示。表7-3 CS1远程I/O地址分配CIO20000单元CIO20101单元CIO20202单元 11 08CIO20303单元2080未用1输出0输出从单元输出CIO20404单元20813输出从单元2输出从单元CIO20505单元20825输出从单元4输出从单元CIO20606单元20837输出从单元6输出从单元CIO20707单元2084#1输入0输入从单元输入CIO20808单元20853输入从单元2输入从单元CIO20909单元20865输入从单元4输入从单元CIO2100A单元20877输入从单元6输入从单元标志CIO2110B单元2088输出从单元错误标志输出从单元有效标志CIO2120C单元2089输入从单元错误标志输入从单元有效标志CIO2130D单元CIO2140E单元CIO2050F单元3参考程序如下:图7-2 COMPOBUS/S网络通信灯控制程序思考:如果C200H-SRM21主单元(单元号改为2#),SRT1- ND08S从单元Node改为0#,并用一个开关同时控制A、B、C、D四个指示灯,梯形图程序该如何编写?实验八 CS1D PLC的基本操作一实验目的1. 学会CS1D PLC的单机和双机操作2. 学会CS1D PLC的热插/拔操作二实验内容(一)CS1D PLC的单机和双机操作 1.双机单元设置操作 CPU运行开关设置,如图8-1所示,设置内容如表8-1所示。图8-1 双机单元的CPU运行开关表8-1 双机单元的CPU运行开关设置内容设定内容应用USE将CPU单元电源转成ON将相应CPU单元的供电转成ON或OFF电源为ON并且更换CPU单元时,或不使用COU单元时,设定成NO USE。NO USE将CPU单元电源转成ON 双机设定开关设置,如图8-2所示,设置内容如表8-2所示。图8-2 双机单元的双机设置开关表8-2双机单元的双机设定开关设置内容开关设定DPL/SPLOFFDPL双机模式ONSPL单机模式ACT RIGHT/ACT LEFTOFFACT RIGHT将右边CS1D CPU设定成活动单元ONACT LEFT将左边CS1D CPU设定成活动单元初始开关设置,如图8-3所示,设置内容如表8-3所示。图8-3 双机单元的初始开关表8-3 双机单元的初始开关设置内容设定内容应用模式设定开关按下本开关使能反映了模式设定开关在电源为ON时的状态(双机或单机模式)更换CS1D CPU后按下,返回双机模式。如果模式设定开关没有改变,甚至设定开关,模式将不改变。通信设定开关设置,如图8-4所示。图8-4 双机单元的通信设定开关表8-4 双机单元的通信设定开关设置内容开关内容设定PRPHL外设端口通信设置ON根据PLC设置中的外设端口的波特率设定OFF连接编程设备通信条件自动检测COMMRS-232C通信设置ON连接编程设备通信条件自动检测OFF根据PLC设置中的外设端口的波特率设定A39512定制使用DIP开关ONA39512 ONOFFA39512 OFFRSV无效设置成OFF2.单机系统操作步骤单机系统仅有一个CPU和DPL等单元组成。通过一个CPU单元(安装在左槽或右槽)另加一个DPL单元的单机系统,以下说明单机系统启动的操作步骤。1设置DPL单元的通信DIP开关(Communication Dip Switch)设置。 当连接到CPU的外设口时,设置 “PRPHL” 至 OFF。当连接到CPU的 RS-232C 口时, 设置 “COMM”至 ON。注意: CS1D CPU 单元 “PRPHL SW” (外设口的通信设置)是无效的,而 DPL 单元“PRPHL” (外设口的通信设置)是有效的。 同样,CS1D CPU 单元 “SW3” (RS-232C口的通信设置)是无效的, 而DPL 单元 “COMM” (RS-232C口的通信设置)是有效的。2用一根标准的电缆连接CX-Programmer或编程器至 CPU 单元的外设口 (或用CX-Programmer连接RS-232C 口)。3合上CS1D电源。4检查激活的CPU 在DPL上的ACTIVE LED指示灯绿灯亮 ,此时外设工具也连接在CPU 单元。5用CX-Programmer选择 “CS1H-H” 设备类型。6在线连接CX-Programmer。7建立I/O表(当CPU 的操作模式是 “Program” 模式。 选择 PLC - Edit I/O Table 然后选择Options Create。)8传送用户程序、PLC设置 (PC setup)和 DM 区数据。9改变CS1D CPU 单元的操作模式从 “Program” 至 “Run”或 “Monitor”模式。2. 双机系统操作步骤1检查二个CS1D CPU单元是否一致: 单元型号、CPU单元前的DIP开关设置和有无内存卡。2 设置DPL模式开关( DPL Mode Switch )至 “DPL” (双机模式:duplex mode)。3决定左/右端的 CPU 单元为激活的CPU单元, 设置DPL上的激活CPU开关(Active CPU Switch)至 “ACT RIGHT” 或 “ACT LEFT”。4设置DPL上的CPU开关(CPU Switches),把LEFT CPU 和RIGHT CPU 至“USE” (电源供给二个CPU单元)。5设置DPL上的通信DIP开关(Comunication Dip Switch)。当连接在CPU的外设口时,设置 “PRPHL” 至 OFF。 当连接在CPU的RS-232C 通信口时,设置 “COMM”至 ON。注意: CS1D CPU 单元 “PRPHL SW” (外设口的通信设置)是无效的,而 DPL 单元“PRPHL” (外设口的通信设置)是有效的。 同样,CS1D CPU 单元 “SW3” (RS-232C口的通信设置)是无效的, 而DPL 单元 “COMM” (RS-232C口的通信设置)是有效的。6用一根标准的电缆连接CX-Programmer或编程器至 CPU 单元的外设口 (或用CX-Programmer连接RS-232C 口)。注意:即使 CX-Programmer或 编程器连接到等待的CPU单元,诸如写I/O表或传送程序不能被执行。7合上CS1D (CS1D-PA207R)的电源。8在DPL上的DPL STATUS LED 绿灯闪烁。即:初始化(Initializing duplication)。当初始化完成后DPL STATUS LED 绿灯常亮。注意:如检测到二个CS1D CPU的不一致,双机检测错 “duplication verification error” 发生而且 DPL STATUS LED 红灯亮。 在这种情况下,按一下初始化按钮(Initialize Button),如不是硬件的问题,一般多能清除。9检查激活的CPU ACTIVE LED 指示灯绿灯亮,而且确认通信电缆连接到激活的CPU单元。10用CX-Programmer设置”CS1H-H” 设备类型。11用CX-Programmer在线连接。12建立I/O表(当CPU 的操作模式是 “Program” 模式。 选择 PLC - Edit I/O Table 然后选择Options Create。)注意:等待的CPU单元不能直接建立I/O表。13在激活的CPU单元建立I/O表时, DPL STATUS LED 绿灯闪烁(初始化双机:Initializing duplication)。 在此期间, I/O 表自动地被写入激活的CPU和等待的CPU。注意:如检测到二个CS1D CPU的不一致,双机检测错 “duplication verification error” 发生而且 DPL STATUS LED 红灯亮。 在这种情况下,按一下初始化按钮(Initialize Button),如不是硬件的问题,一般多能清除。14传送用户程序、PLC设置 (PC setup)和 DM 区数据。 在双机模式下,如果诸如用户程序被传送到激活的CPU时,同时也自动地把数据传送到等待的CPU单元。注意:即使 CX-Programmer或 编程器连接到等待的CPU单元,诸如写I/O表或传送程序不能被执行。15当诸如用户程序被传送到激活的CPU完成后, DPL STATUS LED 绿灯亮(Initializing duplication). 在这期间,诸如用户程序被传送到激活的CPU后,同时也自动地把数据传送到等待的CPU单元。注意:如检测到二个CS1D CPU的不一致,双机检测错 “duplication verification error” 发生而且 DPL STATUS LED 红灯亮。 在这种情况下,按一下初始化按钮(Initialize Button),如不是硬件的问题,一般多能清除。16改变CS1D CPU 单元的操作模式从 “Program” 至 “Run”或 “Monitor”模式。激活的CPU单元的操作模式自动地与等待的CPU单元产生映射。(二)CS1D PLC的热插/拔操作1.使用CX-Programmer进行热插拔的操作过程如下: 按照实验一中介绍的I/O创建方法对CS1D系统进行I/O创建。 创建I/O表后,在I/O表中右键点击要进行热插拔的单元,在出现的下拉选项中选择“热交换”,如图8-5所示。图8-5 CS1D系统单元热插拔操作 点击“热交换”后,将出现热交换对话框,如图8-6所示。在热插拔对话框中点击“开始热插拔”,将出现确认对话框,如图8-7所示。在出现的热插拔确认对话框中点击“确定”,CS1D将开始所选择单元的热插拔操作,即把该单元停止,允许其从系统中拔除。图8-6 热交换对话框图8-7 热交换确认对话框 将模块拔除后,安装新的单元,点击热交换对话框的“结束热插拔”选项,如图8-8所示,则新模块安装到系统中,完成热插拔操作。图8-8 结束热插拔2. 使用手持编程器进行热插拔的操作过程如下:步骤 1 进入编程器的初始化屏 000000CT*000000I/OTBL?步骤 2 选择拔去的单元。Replace?-?=如果执行“开始在线插/拔”,转到步骤3 如果执行“结束在线插/拔”, 转到步骤6步骤 3 定义在线插/拔单元的机架号、槽号 (此例中, 16点输出单元,定义机架号0、槽号3)。Replace?0-?=定义机架号 No.0Replace?0-3=定义槽号 No.3Replace?0-3=I32