程序8a源码

8a源码  时间:2021-04-14  阅读:()
Value&Technology可编程序控制器SM/SM1系列用户手册[第三版]光洋电子(无锡)有限公司SM/SM1系列PLC用户手册1目录前言.
1特别注意事项.
2第一章系统构成.
11―1系统构成图.
11―2网络构成.
41―3外围设备.
51—4机器构成.
131—5外形尺寸图.
13第二章系统规格.
142—1一般规格.
142—2性能规格.
152—3I/O规格162—3—1型号构成.
162―3―2I/O定义号分配182―3―3工作性能.
182―3―4PLC单元规格222―3―4―1PLC单元说明.
222―3―4―2通用编程口.
242―3―4―3RS―485通讯口.
252―3―4―4电源回路(AC型)252―3―4―5端子台定义.
252—4用户存储器.
332―4―1用户存储器构成.
332―4―2程序存储区.
332―4―3系统参数区.
342―5功能存储器.
352―5―1功能存储器一览表.
352―5―2特殊继电器.
362―5―3特殊寄存器.
392―5―4FlashROM寄存器.
392―6扫描方式.
422―6―1循环扫描.
422―6―2定时扫描.
422―6―3级式指令和扫描.
442―7输入输出传送.
442―7―1成批传送方式.
452―7―2直接输入输出方式.
452―8运行方式.
462―8―1通过编程器操作来选择动作方式.
462―8―2上电时动作方式.
482―8―3CPU动作方式与功能存储器482―9暂停功能.
49光洋电子(无锡)有限公司SM/SM1系列PLC用户手册22―10RUN中改写程序(KEEP方式)502―11软件滤波功能.
502―12高速计数及外部中断功能.
512―12―1高速计数功能.
522―12―2外部中断功能.
662―12―3高速计数、外部中断、普通输入的混合使用672―13通讯功能.
682―13―1CCM通讯功能.
682―13―2A/B型、无协议通讯功能732―13―3通讯参数设定.
772―13―4通讯口使用优先级.
792―14自诊断功能.
792―15出错代码一览表.
80第三章安装和设置.
843―1安装尺寸及方法.
843―2机器连接.
863―2―1连线上的注意事项.
863―2―2连线方法.
873―3安装上的注意事项.
89第四章运行准备.
904―1运行步骤.
904―2安装接线的检查.
914―3电源合上.
914―4编程.
914―5系统参数的设定.
914―6程序文法检查.
924―6―1主要错误的处理方法.
924―7试运行(RUN中改写程序)934―8程序保存.
944―9运行.
944―10上电时的运行方式.
94第五章维护和检修.
955―1故障原因.
955―2故障检修.
96附录100附录一SM系列PLC指令集.
100光洋电子(无锡)有限公司SM/SM1系列PLC用户手册1前言此次承蒙采用本公司SM系列可编程控制器(PLC),表示衷心感谢.
在使用SM系列PLC之前,请仔细阅读本手册.
本手册较为详细地介绍了SM系列PLC的系统构成,系统特性,外形尺寸,安装设置,运行准备,维护检修等方面的知识,为用户熟悉并应用该产品提供一个必需的工具.
SM系列PLC是一种性能价格比比较高的整体型PLC,它是为满足市场对30点以下低价格、高性能PLC的需求设计的,它为用户提供了采用传统的梯形图逻辑方法以及KOYO特有的级式编程方法对一个控制系统进行开发的能力.
SM系列PLC可广泛应用于冶金、化工、轻纺等行业中的生产机械、工业流水线、各种机床的工业控制设备中.
本资料中所称SM系列PLC包括SM、SM1二个子系列的产品,目前共有29个品种.
SM系列PLC指令体系与SZ―3/4基本相同,编程器采用S-200HP、S―20P、S―10HP.
SM系列PLC的主要特点如下:1整体型机构,便于安装、接线;2备有多种型号,可根据需要经济选择;3有较快的处理速度,约3ms/500语;4采用S系列通用的编程语言,可利用原有软件资源;5级式与梯形图语言共用,特别是新的级式指令,使程序更简单;6有循环等控制指令和丰富的数据处理指令7定时扫描功能,对应特殊、高速处理要求;8具有1.
5K的高速计数点2点,兼作外部中断点.
配合使用,可有8种工作方式.
9RUN中改写程序方式(KEEP方式),在运行中,可修改程序;10暂停功能,可控制机械停止时输出的ON/OFF情况;11程序存放采用FlashROM,无需后备电池;12编程口兼作通讯口,即可连各种编程设备,又可实现CCM协议、无协议通讯;13带有一485型通用通讯口,可实现CCM协议、无协议通讯,并可与SM系列PLC组成PLC网络.
14部分输入点(前14点输入点,当某种型号PLC的输入点数小于14点时,为其全部输入点)具有软件滤波功能;15口令功能,可有效保护程序资源不受侵害.
16采用S-200HP、S―10HP编程时,可利用S-200HP、S―10HP的文件管理功能,在S-200HP、S―10HP的FlashROM中保存多个SM的用户程序.
17SM1上配有3位置(RUN,TERM,STOP)模式开关,方便现场调试操作.
光洋电子(无锡)有限公司SM/SM1系列PLC用户手册2特别注意事项1请按安装和设置的注意事项,进行准确设置和接线.
2可编程序控制器(PLC),因使用方法不准确,也有可能成为危险装置,所以在系统设计方面,需要考虑采取不致于发生重大事故的必要措施.
在设计上,有必要保证即使PLC发生异常或故障,系统也能安全地停止工作.
为了安全,在有可能发生机械损坏、事故等的部分,请在外部设置联琐回路.
3在不接编程器时,请不要将编程器连接电缆接在CPU上.
不然,可能引起程序被破坏,产生误动作!
注意⑴未经同意,不得转载、复制本手册的全部或部分内容.
⑵本手册所载内容,因产品的改进,会有未经预告的规格变更,届时,请谅解.
⑶对本手册的内容,如发现有不明之处或错误之处,烦请与本公司经营部或各办事处联系.
光洋电子(无锡)有限公司SM/SM1系列PLC用户手册1第一章系统构成1―1系统构成图PLC作为一种采用微处理器技术的工业控制装置,其基本系统包括CPU,输入/输出接口,系统程序和用户程序存储单元等部分,SM系列PLC作为一个整体式固定I/O的PLC,其内部也包含了这些功能部分.
SM系列PLC的基本构成图如下:SM/SM1CPU系统程序用户程序I/O接口电源编程器图1―1PLC系统构成图编程器S-200HPS—20PS—10HP计算机编程软件S—62PDirectSOFTSM系列PLC图1―2SM系列基本构成现场设备ILBLO0LDSP540OUTDIQ0LDSP541OUTDIQ1LDSP542OUTDIQ2LDSP543OUTDIQ3IEND光洋电子(无锡)有限公司SM/SM1系列PLC用户手册2SM系列PLC,根据I/O组成及供电电源,目前分成以下29种产品:表1―1SM系列PLC产品型号表产品型号总I/O点数输入点数输出点数供电电源SM-16R16点10点NPN24VDC6点继电器AC85V~264VSM-16R-C16点10点NPN24VDC6点继电器DC24VSM-16T16点10点NPN24VDC6点晶体管AC85V~264VSM-16T-C16点10点NPN24VDC6点晶体管DC24VSM-24R24点14点NPN24VDC10点继电器AC85V~264VSM-24R-C24点14点NPN24VDC10点继电器DC24VSM-24R-124点14点PNP24VDC10点继电器AC85V~264VSM-24T24点14点NPN24VDC10点晶体管AC85V~264VSM-24T-C24点14点NPN24VDC10点晶体管DC24VSM1-10R10点5点NPN24VDC5点继电器AC85V~264VSM1-10R-C10点5点NPN24VDC5点继电器DC24VSM1-10-T10点5点NPN24VDC5点晶体管AC85V~264VSM1-10T-C10点5点NPN24VDC5点晶体管DC24VSM1-14R14点8点NPN24VDC6点继电器AC85V~264VSM1-14R-C14点8点NPN24VDC6点继电器DC24VSM1-14T14点8点NPN24VDC6点晶体管AC85V~264VSM1-14T-C14点8点NPN24VDC6点晶体管DC24VSM1-16R16点10点NPN24VDC6点继电器AC85V~264VSM1-16R-C16点10点NPN24VDC6点继电器DC24VSM1-16T16点10点NPN24VDC6点晶体管AC85V~264VSM1-16T-C16点10点NPN24VDC6点晶体管DC24V光洋电子(无锡)有限公司SM/SM1系列PLC用户手册3接上表产品型号总I/O点数输入点数输出点数供电电源SM1-24R24点14点NPN24VDC10点继电器AC85V~264VSM1-24R-C24点14点NPN24VDC10点继电器DC24VSM1-24T24点14点NPN24VDC10点晶体管AC85V~264VSM1-24T-C24点14点NPN24VDC10点晶体管DC24VSM1-28R28点16点NPN24VDC12点继电器AC85V~264VSM1-28R-C28点16点NPN24VDC12点继电器DC24VSM1-28T28点16点NPN24VDC12点晶体管AC85V~264VSM1-28T-C28点16点NPN24VDC12点晶体管DC24V光洋电子(无锡)有限公司SM/SM1系列PLC用户手册41―2网络构成SM系列PLC除了单机使用外,还可以通过它所带的通讯口与其他设备构成网络使用,在SM系列PLC上,具有RS―232C与RS―485二个通讯口.
RS-232C通讯口是一6芯电话插座,它既是一个编程口,可连S-200HP、S―20P、S―10HP、计算机编程软件S―62P/DirectSOFT等编程设备;又是一个通用通讯口,可与上位计算机、S系列PLC等相连,进行CCM协议、无协议通讯.
RS—422CCM最大90台(需要信号放大器)(D—01CV为RS—232CRS—422转换器)RS—232C(编程器通讯)RS—232C(CCM/K协议通讯)无协议通讯S–62P/DirectSOFTSM系列S–20PS–200HP/S-10HPSM系列显示器SM系列其他串行通讯设备SU-5/5E/6B/5M/6MSM系列SM1系列SH系列SZ-4/4MZ-01DMU-01DMSG-8BG-01DMD-01CVD-01CVD-01CVD-01CV上位机光洋电子(无锡)有限公司SM/SM1系列PLC用户手册5RS-485通讯口为二线式接线端子,通过它,可进行CCM协议,无协议通讯;还可与SM系列PLC构成网络.
RS—485CCM2协议最大90台二线式485RS—485(CCM通讯)无协议通讯1―3外围设备SM系列PLC的外围设备主要包括:(1)手持式编程器S-200HP、S―10HP、S―20PSM系列PLC的编程器采用与S系列通用的手持式编程器S-200HP、S―10HP、S―20P利用编程器可实现离线编程(S-10HP不可)、在线编程、在线监控、参数设定、强制操作、程序备分、用户程序文件化管理(仅S-200HP、S-10HP)等功能.
编程器通过编程电缆连接至PLC的6芯编程口,在SM正常运行时,编程器并不是必需的设备.
SM系列SM系列显示器SM系列其他串行通讯设备变频器SM1—24SM1—28SM-—24SM—16CCM主局光洋电子(无锡)有限公司SM/SM1系列PLC用户手册6(2)计算机通用编程软件S-62P、DirectSOFT1.
S-62P是S系列PLC通用的DOS环境下的计算机编程软件,通过通用编程口与SM系列PLC相连(PLC机种选SZ-3).
2.
Windows环境下的通用编程软件名为Directsoft,利用本软件可以进行程序设计,编程实现,编写注释说明文档和维护控制应用系统.
(PLC机种选SZ-3).
可实现离线编程、在线编程、在线监控、使用状况报告、PLC情况报告、PLC参数设定、程序打印、文件管理、环境设定等功能.
图1-4通用计算机编程软件DirectSOFT光洋电子(无锡)有限公司SM/SM1系列PLC用户手册7表1—2SM系列PLC对应的S-200HP、S—20P、S—10HP功能表(〇:有对应功能;:无对应功能)序号功能S-200HPS-20PS-10HP1指定地址程序读出〇〇〇2指令检索〇〇〇3定义号检索〇〇〇4程序的追加/替换〇〇〇5程序的插入/删除〇〇〇6文法检查(M21)〇〇〇7指定定义号一起变更(M22)〇〇〇8程序范围删除(M23)〇〇〇9程序全部删除(M24)〇〇〇10寄存器全部清零(M31)(包括FlashROM寄存器R4000—R4247)〇〇〇11程序名编辑(M51)〇〇〇12扫描时间显示(M53)〇〇〇13系统参数初始化(M54)(包括R4250—R4277的内容恢复为出厂配置)〇〇〇14W.
DOG的设定(M55)〇〇〇15停电保持范围的设定(M57)〇〇〇16暂停参数的设定(M58)〇〇17CPU、编程器版本号显示(M61)〇〇〇18编程器蜂鸣器、背景光控制(M62、M63)〇M62:〇〇M63:19CPUFlashROM→编程器EEPROM(M71)〇—CPUFlashROM→编程器FlashROM(指定文件)(M71)—〇20CPUFlashROM←编程器EEPROM(72)〇—CPUFlashROM←编程器FlashROM(指定文件)(M72)—〇21CPUFlashROM←→S-200HPFlashROM(指定文件)(CPU键)〇——22CPUFlashROM编程器EEPROM比较(M73)〇—CPUFlashROM编程器FlashROM(指定文件)(M73)—〇23口令登录/读出(M81)〇〇〇24口令打开/关闭(M82/M83)〇〇〇25RUN模式选择〇〇〇26STOP模式选择〇〇〇27RUN中强制修改程序指令中的常数〇〇〇28RUN中T/C经过值写入〇〇〇29成组监控〇〇〇30寄存器监控(8,16,ASCⅡ监控)〇〇〇31强制ON/OFF〇〇〇32强制寄存器写入〇〇〇33RUN中改写功能(KEEP方式)〇〇34FlashROM用户程序文件化管理〇〇光洋电子(无锡)有限公司SM/SM1系列PLC用户手册8表1—3SM系列PLC对应S—62P功能表主菜单子菜单1子菜单2执行可否(〇:可:否)回路表示〇回路作成/追加回路的追加(非级式)〇清除程序(非级式)〇先头回路的追加(非级式)〇最终回路的追加(非级式)〇定义号变更(非级式)〇回路修正(非级式)〇回路的追加/修正(级式)〇新规作成(级式)〇使用状况级的使用状况〇计数器/定时器使用状况计数器〇定时期〇内部继电器使用状况〇输入的使用状况〇输出的使用状况〇GI的使用状况GQ的使用状况寄存器的使用状况直接寄存器〇间接寄存器〇监控回路监控回路监控〇级关联图〇级流程图监控(非级式)级流程图监控(级式)〇寄存器、I/O地址监控〇TRAP数据监控映射监控位映射监控〇寄存器映射监控〇MC寄存器映射监控智能模块I/O监控数据检索累加器、数据栈监控RUN程序更换(全领域)PC情报PLC模式的变更〇连接PLC的变更自连接PLC〇PLC连接PLC上位连接PLC(CCM)〇显示版本号〇日期、时间的表示和设定光洋电子(无锡)有限公司SM/SM1系列PLC用户手册9续表主菜单子菜单1子菜单2执行可否(〇:可:否)PC情报PLC扫描时间的表示〇I/O诊断的表示I/O定义号的表示和指示GENIUS连接状况I/O定义号自动分配分配错误处理PLC参数初始化〇系统构成表示口令(OPEN/CLOSE)〇履历表示系统错误履历表示FALT履历表示HISTORY履历表示系统采样远程通讯I/O网状态特殊功能SZ—4特殊功能SZ—3特殊功能MC/内藏存储器情报PC参数GENIUS参数设定特殊GENIUS设定CCM局号设定参数初始化(S—62P)〇文件名〇设定口令〇I/O定义号手动分配停电保持领域的设定/解除〇I/O分配检查的指示暂停参数〇WATCH—DOG〇信号名〇文件管理FD→S—62P程序〇寄存器〇信号名〇PLC参数〇程序+参数+寄存器〇程序+参数〇MC寄存器光洋电子(无锡)有限公司SM/SM1系列PLC用户手册10续表主菜单子菜单1子菜单2执行可否(〇:可:否)文件管理S—62P→FD程序〇寄存器〇信号名〇PLC参数〇程序+参数+寄存器〇程序+参数〇MC寄存器S—62P和FD的比较程序〇寄存器〇信号名〇PLC参数〇MC寄存器S—62P→PLC程序〇寄存器〇信号名PLC参数〇程序+参数+寄存器〇程序+参数〇MC寄存器PLC→S—62P程序〇寄存器〇信号名PLC参数〇程序+参数+寄存器〇程序+参数〇MC寄存器PLC和S—62P比较程序〇寄存器〇信号名PLC参数〇MC寄存器FD→PLC程序〇寄存器〇信号名PLC参数〇程序+参数+寄存器〇程序+参数〇MC寄存器光洋电子(无锡)有限公司SM/SM1系列PLC用户手册11续表主菜单子菜单1子菜单2执行可否(〇:可:否)文件管理PLC→FD信号名PLC参数〇程序+参数+寄存器〇程序+参数〇MC寄存器PLC和FD的比较程序〇寄存器〇信号名PLC参数〇MC寄存器其它文件操作文件一览表示〇文件拷贝〇文件删除〇文件名变更〇文件注释变更〇全部文件的拷贝〇格式化磁盘〇文件的合成(程序)〇文件的合成(信号名)〇S—61P→S—62P文件转换程序〇寄存器〇信号名〇PLC参数〇MC寄存器打印回路图打印〇指令语打印〇级关联图打印〇I/O地址使用状况打印〇寄存器使用状况打印〇信号名打印〇功能号使用状况打印〇系统参数打印〇寄存器内容打印〇级流程图打印(级式)〇级流程图打印(非级式)光洋电子(无锡)有限公司SM/SM1系列PLC用户手册12续表主菜单子菜单1子菜单2执行可否(〇:可:否)环境设定通讯口的设定〇打印机的设定〇驱动器/目录名的设定〇颜色的设定〇PLC机种的选择〇表示形式的设定(非级式)表示形式的设定(级式)〇〇(3)其它以RS—232C方式与PLC交换信息的装置.
SM系列PLC除以上所列外设外,它通过串行通讯口还可与其它的串行通讯设备连接,例如:GC系列触摸显示屏、CL—01/02/04DS汉字液晶显示设定单元、串行打印机、条码读入机等.
磁卡读入机条形码读入器打印机图1―6其它串行通讯设备图1―5GC系列触摸显示屏光洋电子(无锡)有限公司SM/SM1系列PLC用户手册131—4机器构成类别型号名称说明PLC单元目前共29种,具体参见1—1节.
外围设备S—20P指令语编程器编程、监控、EEPROM写入(附Z—20JP)S—200HP/S—10HP指令语编程器编程、监控、FlashROM写入(附Z—20JP)S—62P/DirectSOFT计算机编程软件ON/OFF—LINE编程、监控、打印输出.
CL—01/02/04DS汉字显示设定单元监控,设定值改变、报文显示等GD、GC系列触摸屏式操作显示单元触摸式显示屏,可作按钮、指示灯使用;并可以图形、曲线、颜色、的变化等来表示PLC状态的变化.
其它Z—20JP编程电缆连接SM系列PLC与编程设备S—9CNS1S—15CNP1S—25CNP1转接插头连接Z—20JP和9针计算机口连接Z—20JP和SG、SU编程口用连接Z—20JP和25针计算机口S—15JP—9编程电缆连接SM系列PLC与S62P(9针)(1.
5米)S—15CN—9S—15CN—25通讯电缆连接SM系列PLC和9针计算机口(1.
5米)连接SMPLCSG、SU(1.
5米)1—5外形尺寸图SM系列PLC由于其各自的I/O点数不同,因而其外形尺寸也各不相同.
SM/SM1的外型尺寸图如下:类型长(L)宽(W)高(H)SM-1616010063SM-2620010063SM1-108511448SM1-14/1612511448SM1-24/2814511448(备注:SM1的宽度尺寸中包含2个安装耳扣的尺寸.
)光洋电子(无锡)有限公司SM/SM1系列PLC用户手册14第二章系统规格2—1一般规格工作温度0℃—60℃存放温度20℃—70℃湿度(无凝露)5—95%供电电源AC85V~264VDC24V±10%频率47—63HZ耐压AC1500V1min绝缘DC500V20MΩ以上抗噪声1000V1μ脉冲1分钟静电放电8KV振动10≤f≤57振幅0.
0375冲击在三个相互垂直的每个轴上偶然振幅为15g,11ms半正弦波自由跌落1000mm/5次电源瞬间中断中断时间≤0.
5个交流周期:间隔≥1S最大消耗功率=B1:ABSP063零标志0:A≠01:A=0SP064半借位标志0:无半借位1:有半借位1scan30s30s0.
5s0.
5s50ms50ms25ms25ms1scan1scan光洋电子(无锡)有限公司SM/SM1系列PLC用户手册37特殊继电器表(续)SP号名称内容说明SP065借位标志0:借位无效1:借位有效SP066半进位标志0:半进位无效1:半进位有效SP067进位标志0:进位无效1:进位有效SP070符号标志0:结果为正1:结果为负SP071间接指定出错标志0:正常1:出错SP073溢出标志0:正常1:溢出SP075数据出错标志0:正常1:出错SP076读零标志0:读入值不为零1:读入值为零SP115通讯口1(RS232口)传送状态0:不在通讯中1:在通讯中用作无协议通讯的传送条件SP116通讯口2(RS485口)传送状态0:不在通讯中1:在通讯中用作无协议通讯的传送条件高速计数用设定值一致继电器:SP号名称内容说明SP540段01设定一致段01一致时ON通道1SP541段02设定一致段02一致时ONSP542段03设定一致段03一致时ONSP543段04设定一致段04一致时ONSP544段05设定一致段05一致时ONSP545段06设定一致段06一致时ONSP546段07设定一致段07一致时ONSP547段08设定一致段08一致时ONSP550段09设定一致段09一致时ONSP551段10设定一致段10一致时ONSP552段11设定一致段11一致时ONSP553段12设定一致段12一致时ONSP554段13设定一致段13一致时ONSP555段14设定一致段14一致时ONSP556段15设定一致段15一致时ON光洋电子(无锡)有限公司SM/SM1系列PLC用户手册38(续表)SP号名称内容说明SP557段16设定一致段16一致时ONSP560段17设定一致段17一致时ONSP561段18设定一致段18一致时ONSP562段19设定一致段19一致时ONSP563段20设定一致段20一致时ONSP564段21设定一致段21一致时ONSP565段22设定一致段22一致时ONSP566段23设定一致段23一致时ONSP567段24设定一致段24一致时ONSP570段01设定一致段01一致时ON通道2SP571段02设定一致段02一致时ONSP572段03设定一致段03一致时ONSP573段04设定一致段04一致时ONSP574段05设定一致段05一致时ONSP575段06设定一致段06一致时ONSP576段07设定一致段07一致时ONSP577段08设定一致段08一致时ONSP600段09设定一致段09一致时ONSP601段10设定一致段10一致时ONSP602段11设定一致段11一致时ONSP603段12设定一致段12一致时ONSP604段13设定一致段13一致时ONSP605段14设定一致段14一致时ONSP606段15设定一致段15一致时ONSP607段16设定一致段16一致时ONSP610段17设定一致段17一致时ONSP611段18设定一致段18一致时ONSP612段19设定一致段19一致时ONSP613段20设定一致段20一致时ONSP614段21设定一致段21一致时ONSP615段22设定一致段22一致时ONSP616段23设定一致段23一致时ONSP617段24设定一致段24一致时ON*注意:对于SM1系列PLC,SP12,SP16仅仅在模式开关处于TERM位置时有效!
光洋电子(无锡)有限公司SM/SM1系列PLC用户手册392―5―3特殊寄存器下表中所列的数据寄存器(R7620―R7777)已规定了特殊的用途,在用户程序中请不要把它们定义为别的用途.
寄存器名称内容说明R7632通讯口1无协议通讯时,接收到的字符数字符数0:表示接收没有结束R7633通讯口2无协议通讯时,接收到的字符数字符数0:表示接收没有结束R7751外部诊断错误码FALT标号FALT指令实行R7755致命错误码自诊断,语法检查时R7756严重错误码自诊断时R7757一般错误码自诊断时R7763语法检查,编译时的错误地址BCD码R7764语法检查,编译时的错误码BCD码R7765扫描计数器扫描次数R7775现在扫描时间msR7776最短扫描时间msR7777最长扫描时间ms2―5―4FlashROM寄存器FlashROM寄存器分二个部分,其中,R4000―R4247由用户使用,R4250―R4277由系统使用,下表未定义的R4250―R4277范围内的寄存器系统保留.
寄存器出厂配置值名称内容说明R42501010个位,十位:I000软件滤波设定值00―99(ms)百位,千位:I001软件滤波设定值00―99(ms)R42511010个位,十位:I002软件滤波设定值00―99(ms)百位,千位:I003软件滤波设定值00―99(ms)R42521010个位,十位:I004软件滤波设定值00―99(ms)百位,千位:I005软件滤波设定值00―99(ms)R42531010个位,十位:I006软件滤波设定值00―99(ms)百位,千位:I007软件滤波设定值00―99(ms)R42541010个位,十位:I010软件滤波设定值00―99(ms)百位,千位:I011软件滤波设定值00―99(ms)R42551010个位,十位:I012软件滤波设定值00―99(ms)百位,千位:I013软件滤波设定值00―99(ms)R42561010个位,十位:I014、I16软件滤波设定值00―99(ms)两路合用百位,千位:I015、I17软件滤波设定值00―99(ms)两路合用R42570000个位,十位:定时扫描时间设定00―99(ms)百位,千位:系统保留R4260000F个位:高速计数器/外部中断的模式设定(十,百,位保留)0设定一个加计数器,有硬复位1设定两个加计数器,无硬复位2设定一个加减计数器,无硬复位3设定一路A/B相计数器4设定一个加计数器,一个外部中断5设定两个外部中断6仅设定一个加计数器7仅设定一个外部中断其它通道1,2当作普通输入点R42610800通道1多段设定值的开始寄存器R42620840通道2多段设定值的开始寄存器光洋电子(无锡)有限公司SM/SM1系列PLC用户手册40通讯口1(RS―232C)的设定:寄存器出厂配置值名称内容说明R42630105低字节:通讯的波特率设定0300BPS1600BPS21200BPS32400BPS44800BPS59600BPS619200BPS728800BPS857600BPS高字节:通讯模式的选择1―90选择CCM通讯模式,值为CCM局号97选择A型通讯模式98选择B型通讯模式99选择可变格式通讯模式R4264000B低字节:通讯数据格式的设定BIT0―1:0无校验:01偶校验:11奇校验BIT2:0HEX方式:1ASCⅡ方式BIT3:07BITS数据:18BITS数据高字节:A/B型应答延时00ms12ms25ms310ms420ms550ms6100ms7200msR4265000D可变格式通讯的结束码设定高字节:结束码20:表示只有一个结束码低字节:结束码10:表示没有结束码R42660400无协议通讯接收数据的起始寄存器存放接收缓冲区的开始寄存器号光洋电子(无锡)有限公司SM/SM1系列PLC用户手册41通讯口2(RS―485)的设定:寄存器出厂配置值名称内容说明R42670105低字节:通讯的波特率设定0300BPS1600BPS21200BPS32400BPS44800BPS59600BPS619200BPS728800BPS857600BPS高字节:通讯模式的选择0选择K协议通讯模式1―32选择CCM通讯模式,值为CCM局号97选择A型通讯模式98选择B型通讯模式99选择可变格式通讯模式R4270000B低字节:通讯数据格式的定BIT0―1:0无校验:01偶校验:11奇校验BIT2:0HEX方式:1ASCⅡ方式BIT3:07BITS数据:18BITS数据高字节:A/B型应答延时00ms12ms25ms310ms420ms550ms6100ms7200msR4271000D可变格式通讯的结束码设定高字节:结束码20:表示只有一个结束码低字节:结束码10:表示没有结束码R42720400无协议通讯接收数据的起始寄存器存放接收缓冲区的开始寄存器号上述出厂配置值可由M54系统参数初始化菜单进行初始化.
光洋电子(无锡)有限公司SM/SM1系列PLC用户手册422―6扫描方式PLC作为一种采用微处理器技术的通用工业控制装置,它的一个显著特点就是采用循环扫描的工作方式,接收外部发信装置的信号,按用户编制的程序进行逻辑控制、定时、计数、移位、数据运算等操作,并把结果输出到外部被控装置.
SM系列PLC具有循环扫描和定时扫描功能.
2―6―1循环扫描循环扫描是PLC的一般处理方式,其主要扫描过程如下:输入传送程序执行输出传送其它处理当PLC处于用户程序运行方式时,上述过程是一直循环进行的,因此称为循环扫描,执行一次这样的过程的时间称为扫描时间或扫描周期,扫描周期的长短主要取决于用户程序的长短和所使用指令的类型.
SM系列PLC的典型扫描周期为500语/3ms.
扫描周期存放于下列寄存器中:R7775:当前扫描时间(ms)R7776:最短扫描时间(ms)R7777:最长扫描时间(ms)在PLC内部,有一个对扫描进行监视的监控定时器(WatchdogTimer),假如一次扫描在规定时间内(如200ms)不能完成,则认为是PLC系统故障,停止运行.
(监控定时器的时间设定在系统参数区.
)2―6―2定时扫描循环扫描的程序执行方式,扫描周期从几毫秒到几十毫秒,对一些要求较高速度的输入/输出的场合,循环扫描方式就显得有些力不从心了.
针对这种情况,SM系列PLC提供了一种快速处理输入/输出的方法,称为定时扫描方式,可以每隔Nms时间对指定的程序进行定时扫描,以满足高速应答的需求.
(另,利用高速计数功能和中断功能也能满足高速应答的需求)定时扫描的程序称为定时扫描子程序,定时扫描实际上是一种定时中断,定时扫描子程序的构造亦同中断择程序,定时扫描子程序应写在主程序区后的子程序区,它以ILBLO2指令开始,结束于IEND指令.
由于定时扫描处理是一种中断处理,因此要实现定时扫描处理,必须先开中断,在主程序中加入INE指令.
将实际连有外设的输入点的状态读入功能存储器(I)中.
执行用户程序(0地址――END间)将输出功能存储器(Q)的ON/OFF状态全部传送到实际连接的外设.
对编程器的服务处理,自诊断等.
光洋电子(无锡)有限公司SM/SM1系列PLC用户手册43INEILBLO2IEND定时扫描子程序的执行是在循环扫描中,如果FlashROM寄存器R4257中的个位、十位上设定了0以外的数据,则每到设定时间,中断主程序的执行,而去执行扫描子程序,待扫描子程序执行完后,再返回继续原来的主程序的扫描执行.
定时扫描子程序的间隔时间可由用户通过对R4257寄存器设定非0数来自由设定,定时扫描子程序的执行间隔时间为(42571ms).
最大定时时间:99ms.
对R4257的设定不能用OUTW等程序指令实现.
0地址INE********END********ILBLO2************IEND例下面程序中,利用定时扫描功能实现对R40500加一,通过调节定时扫描时间来调正加一时间.
梯形图在此指令执行后,允许进行定时扫描定时扫描过程图指令语SP0IENDINELDSK1OUTWR40500ENDBINCR40500O2ILBLINELDSP0LDSK1OUTWR40500ENDILBLO2BINCR40500IEND主程序定时扫描子程序主程序被中断及恢复执行到END指令一次扫描结束到一次定时时间光洋电子(无锡)有限公司SM/SM1系列PLC用户手册442―6―3级式指令和扫描循环扫描和定时扫描2种程序执行方式,在其程序内部都是一种顺序扫描的指令执行方式,编程人员不能对程序执行的流程进行控制.
但在某些场合,若对执行次序进行控制,则能使动作顺序简单明了,实现高速处理.
级式语言是把动作按工序一步一步进行分解,并编制相应程序,然后按工序执行顺序和工序转移条件连接起来完成控制目的的编程语言.
其每一工序对应于不同的级,由于工序的唯一性,表示工序的级号不能重复.
这种以级为单位的程序(块),根据级的状态为ON或OFF而执行或不执行该级内的程序.
这种级的执行和流向则可以由编程者进行控制,包括并行运行、跳转、根据不同的条件分流、合流等,因为只有那些为ON级,其内部程序才会被执行.
因此,级式语言使得编程根据工艺要求进行而变得简单且运行速度加快.
在同一时刻,可以有一个至多个级为ON,这在级号允许范围内没有限制,而这是这些级的状态是并行运行的,但在程序的分布上有先后次序,PLC则依照循环扫描的原理从前往后扫描,这是程序的执行过程,但从宏观上来看,各个级的状态由级式指令控制后,程序的执行有了跳越,不再是所有的程序指令在每次扫描中都有必要被扫描、执行,这样实现了高速化.
由于原来相互联锁的动作可以编写在不同时运行的级中,因此,各个动作的联锁不再那么复杂、繁琐,而由级的ON/OFF状态自动控制.
当某个级的状态有ON变为OFF时,该级的OUT、TMR指令线圈全部自动复位,因此,级式语言也使得编程更简单.
级式语言编程是在原梯形图指令体系中增加了ISG、SG、JMP、NJMP、CV、CVJMP、BREQ、BSTART、BEND等指令而构成的,级内程序仍由梯形图程序组成.
有关级式语言的具体编程方法请参见以下资料:《S系列编程手册》《级式语言编程指导》2―7输入输出传送SM系列PLC对输入输出状态的读/写方式,有成批传送方式(一次全部传送)和直接处理方式二种.
主要在使用的指令上加以区分.
注意:⑴直接指令,请只在必要时使用,在通常的情况下,请使用成批传送方式.
⑵和普通的指令(LD、OUT等)相比较,直接指令的执行时间长,如大量使用,会加长扫描时间.
⑶对同一个输入,在程序中多次使用直接指令时,因外部信号变化的时序关系,ON/OFF状态可能不同.
S0S1S2S3S4S10光洋电子(无锡)有限公司SM/SM1系列PLC用户手册452―7―1成批传送方式输入在每次扫描的开始进行传送,在程序执行中,输入功能存储器状态保持不变;输出是在每次扫描的最后,将程序执行结果从输出功能存储器传送到输出设备上.
2―7―2直接输入输出方式因PLC是用扫描的方式读/写输入输出状态的,因此当输入状态发生变化时,如扫描未结束,输出将不变化,其延时时间取决于扫描的应答延迟.
为缩短这样的输入输出应答延迟,使用直接输入输出指令(LDDI、OUTDI等)是很有效的.
A)直接输入执行本指令时、直接从输入模块读取状态,进行运算.
此时,记忆输入信息的功能存储器(I)的内容不变化.
例)在输入传送时是OFF的输入,在程序执行过程中改变了状态,在执行直接输入指令时,变为ON.
此时功能存储器的内容没有变化,在此扫描时,输出Q10为ON,输出Q20仍为OFF.
B)直接输出执行本指令是,在功能存储器(Q)被改写的同时,直接对输出点进行输出处理.
例)输入传送程序执行输出传送输入传送程序执行输入传送程序执行输出传送输入传送程序执行I05(Q05)输入端子I05输入功能存储器I05输出功能存储器Q05输出端子Q05I0DI(Q10)Q10:ONI0(Q20)Q20:OFF指令语LDD1I0000OUTQ010LDI000OUTQ020DII05OUTDIQ10输入端子I05输入功能存储器I05输出功能存储器Q05输出端子Q05光洋电子(无锡)有限公司SM/SM1系列PLC用户手册462―8运行方式SM系列PLC通过编程器的"PC模式"键进行运行方式的改变.
SM系列PLC共有三种方式,各方式及各方式下的动作内容如下表:CPU模式动作内容RUN用户程序循环执行,I/O传送,编程器可变更模式STOP用户程序编辑,参数设定,除停电保持领域外被初始化,输出全部OFFKEEP停止扫描,扫描结果保持,用户程序可编辑,可修改(注1)(注1)"KEEP方式"即"RUN中改写程序方式".
SM1PLC带有运行模式开关,当该开关处于"TERM"位置时,其为允许编程器操作方式,此时,可使用编程设备来改变SM1的运行方式,方法与SM相同.
当模式开关处于其他2个位置时,不允许编程器操作.
模式开关处于"RUN"位置,为强制运行方式;模式开关处于"STOP"位置,为强制停止方式.
2―8―1通过编程器操作来选择动作方式在SM系列PLC中,可通过编程器来选择PLC的动作方式.
(对SM1,需要模式开关位于"TERM"位置.
)⑴STOP方式的进入当PLC处于"RUN方式"或"KEEP方式"时,通过"PC模式"键选择进入"STOP方式".
S―20P操作:①在不显示任何内容的状态下,按"PC模式"键.
②当显示的不是"GOTOPGMMODE"时,按③选定按CLR+MODE显示*MODECHANGE*GOTOPGMMODE按ENT键显示*MODECHANGE*PGMMODE*MODECHANGE*GOTORUNMODE*MODECHANGE*GOTOPGMMODE↑或↓显示由变为光洋电子(无锡)有限公司SM/SM1系列PLC用户手册47④执行PLC进入STOP方式.
⑵RUN方式的进入当PLC处于"STOP方式"或"KEEP方式"时,通过"PC模式"键选择进入"RUN方式".
S―20P操作:①在不显示任何内容的状态下,按"PC模式"键,②选定③执行PLC进入RUN方式,执行用户程序.
⑶KEEP方式的进入仅当PLC处于"RUN方式"时,可通过"PC模式"键选择进入"KEEP方式".
S―20P操作:①在不显示任何内容的状态下,按"PC模式"键,按ENT键显示*MODECHANGE*CPUPGM按CLR+MODE显示*MODECHANGE*GOTORUNMODE按ENT键显示*MODECHANGE*RUNMODE按ENT键显示*MODECHANGE*CPURUN按CLR+MODE显示*MODECHANGE*GOTOPGMMODE光洋电子(无锡)有限公司SM/SM1系列PLC用户手册48②选择③选定④执行PLC进入KEEP方式,用户可进行RUN中修改程序工作.
2―8―2上电时动作方式SM系列PLC,一般情况下按电源断开前的动作方式(存于FlashROM中)起动:具体方式如下表所示:停电前模式上电前模式RUNRUNSTOPSTOPKEEPSTOP注意:对SM1,仅当模式开关位于"TERM"位置时,才按照上述方式启动.
当模式开关位于"RUN"位置时,上电强制进入RUN方式.
当模式开关位于"STOP"位置时,上电强制进入STOP方式.
2―8―3CPU动作方式与功能存储器CPU动作方式输入输出其它功能存储器及数据寄存器RUN端子→由用户程序执行结果决定STOP端子OFF不变KEEP端子保持保持(扫描停止)按ENT键显示按ENT键显示*MODECHANGE*RUNTIMEEDIT*MODECHANGE*RUNTIMEEDITS按↑或↓*MODECHANGE*GOTOPGMMODE*MODECHANGE*RUNTIMEEDITS变为显示由光洋电子(无锡)有限公司SM/SM1系列PLC用户手册492―9暂停功能暂停功能,是为试运行及发生异常时使机械停止而设的功能.
该功能在下列场合有效:执行暂停指令(PAUSE)时:仅被指令指定的范围进入暂停状态.
在机械停止时,有的输出应断开,有的输出应保持原来的状态,此时要用暂停功能.
对需要禁止的输出,将暂停参数设定为OFF,对需要继续保持原状态的输出,将暂停参数设为ON.
另外,没有设定暂停参数时,在执行PAUSE指令时,相应输出Q为OFF.
系统参数初始化后,暂停参数为OFF.
如右的程序,对输出Q0进行和不进行暂停参数设定时,各自的输出状态如下⑴输出Q0的暂停参数为OFF时⑵输出Q0的暂停参数为ON时AND程序扫描功能存储器暂停参数输出电磁阀马达输出禁止输出禁止输入端子I0功能存储器Q0输出端子Q0输入端子I1与PAUSE无关与PAUSE无关输入端子I0功能存储器Q0输出端子Q0输入端子I1光洋电子(无锡)有限公司SM/SM1系列PLC用户手册502―10RUN中改写程序(KEEP方式)RUN中改写功能,是指PLC的动作方式为RUN(运行)时,可以改写程序的功能.
该处理功能,能在保持程序执行结果的前提下,停止PLC的扫描而进行.
使用此功能时,请特别注意,由于进行RUN中改写操作时进行语法检查,因此,如改写后的程序有语法错误的话,PLC的动作方式将变为STOP方式.
另外,如删除输出指令,而对应的功能存储器原先是ON的,则其状态将被保持,必要时,要用编程器强制将该功能存储器置为OFF.
详细,请参阅编程器的操作手册2―11软件滤波功能软件滤波是通过软件设置的方式来滤掉输入信号中的毛刺.
在SM系列PLC中,所有的输入点(I0~I17)均可设置成软件滤波点,通过在特殊寄存器中设定滤波时间,可滤掉输入信号中不同宽度的毛刺.
其对应的滤波时间存放在FlashROM寄存器R4250―R4256中.
可设置的滤波时间为0―99ms,当设置为0时,表示没有设定滤波时间.
R4256中的设定值为合用设定值(I14与I16合用,I15与I17合用).
具体参见《2―5―4节FlashROM寄存器》.
输入传送程序扫描输出传送程序改写处理语法检查输入传送程序扫描输出传送普通扫描普通扫描编程器发出RUN中改写要求注意:RUN中改写处理,是中断程序执行后进行的.
在RUN中改写处理过程中,由于程序执行处理暂时不进行,即使输入信号发生变化,对应的处理也暂不进行.
在快速时序执行中,进行RUN中改写,如发生无法控制时序的现象,有可能发生故障.
因此,进行RUN中改写时,请十分小心!
输入信号滤波输入软件滤波时间光洋电子(无锡)有限公司SM/SM1系列PLC用户手册512―12高速计数及外部中断功能通过对FlashROM寄存器R4260的设定,SM系列PLC各型号的最初2点输入点I000(通道1),I001(通道2)可不作为普通I/O用,而作为特殊的高速计数点或外部中断输入点用.
R4260的设定值如下(出厂设定值为0F:I0、I1为普通输入点):R4260:高字节低字节7654321076543210千位百位十位个位个位:高速计数器、外部中断模式设定;十,百,千位:由系统保留.
高速计数、外部中断模式设定表模式个位设定值含义通道计数器号中断定义号中断优先级00设定一个加计数器,有硬复位信号,设定值K有效通道1计数信号C76(77)ILBLO00通道2复位信号11设定一个加计数器,有硬复位信号,设定值K有效通道1第1个计数器的计数信号C76(77)ILBLO00通道2第2个计数器的计数信号C74(75)ILBLO1122设定一个加减计数器,无硬复位信号,设定值K有效通道1加计数信号C76(77)ILBLO00通道2减计数信号33设定一路A/B相计数器,设定值K有效通道1A相输入C76(77)ILBLO00通道2B相输入44设定一个加计数器(设定值K有效),和一个外部中断通道1计数器的输入C76(77)ILBLO00通道2外部中断ILBLO1155设定两个外部中断通道1外部中断1ILBLO00通道2外部中断2ILBLO1166仅设定一个加计数器,设定值K有效通道1计数器的输入C76(77)ILBLO00通道2普通输入77仅设置一个外部中断通道1外部中断ILBLO00通道2普通输入其它通道1,通道2当作普通输入点注意:由于R4260为FlashROM型用户存储器,因而不能通过利用OUTW等指令编制程序来对R4260进行设定,而只能用编程器强制修改寄存器值的方法来进行设定.
中断优先级的规定:SM系列PLC规定通道1上产生的中断的优先级最高,通道2上产生的中断的优先级其次,最后是定时扫描中断,也就是说,当通道1,通道2,以及定时扫描同时产生中断时,通道1的中断服务程序最先被执行,然后执行通道2中的中断服务程序,定时扫描中断程序最后被执行,但是,在其中任何一个中断用户程序正被执行时,若有其他中断产生,即使是优先级高的中断,也并不马上响应新中断,而是把它记录下来,等待当前中断程序结束后再响应.
SM系列PLC最多可记录255个中断.
要执行中断程序,必须在主程序中加入允许中断指令INE.
光洋电子(无锡)有限公司SM/SM1系列PLC用户手册522―12―1高速计数功能1:高速计数器的基本规格计数通道数:2点计数速度:1.
5Kcps预置段数:24计数方式:4种1):1路正向计数(带复位)2):2路正向计数(独立)3):1路正反向计数(UP/DOWN)4):1A/B相计数(90度相位差)2:高速计数器的信号输入方式各型号的PLC的最初2点输入点I0000(通道1),I0001(通道2)为高速计数器信号输入点,此时该2点不作普通I/O点使用.
3:高速计数器定义号各型号的PLC的最后2点计数器定义号C76(C77),C74(C75)为高速计数器定义号,此时该2点计数器不要再作普通计数器用.
4:高速计数器编程指令高速计数器编程指令采用原有的加减指令——UDCNT指令,指令形式为:UDCNTCXXKXXXX/RXXXX其中,CXX可选C76(对应第一路高速计数器)和C74(对应第二路高速计数器),设定值可用KXXXXXXXX或RXXXX来指定.
由于设定值为8位BCD数,因此,当用R寄存器作为设定值时,实际使用2个连续的R寄存器.
例如指定为Rn时,实际使用的为Rn+1、Rn寄存器.
高速计数器编程符号如下所示:UDCNT指令的加法输入端用于计数允许,当其成立时,高速计数器便采样输入点,进行计数;计数动作中,若允许条件变为不成立时,计数便停止,但不复位(保持计数值);允许条件再次成立,继续在原来的基础上计数.
对脉冲的采样计数与PLC扫描周期无关.
开始计数后,便进行计数值和24段预置值的顺次比较,当与第一预置值相等时,产生中断,进行相应的中断处理,同时继续计数值和第二预置值的比较.
要进行中断处理,必须先在主程序中用INE指令开放中断.
在执行中断用户程序时,若有其它的中断请求来,即使其中断级高于当前执行中断,也不是马上去响应新的中断,而是把该中断记录下来,等待当前中断程序技术后再响应.
SM系列PLC最多可记录255个中断.
计数许可任意接点如SP001程序复位UDCNTC76Kxxxxxxxx(C74)(RXXXX)DOWNRESET光洋电子(无锡)有限公司SM/SM1系列PLC用户手册53复位输入端用于程序复位,一旦复位条件成立,便使高速计数器复位.
由于没有使用减法输入端,因而使用任意接点如SP001(常时ON).
当计数值计到设定值K/R时,对应的UP接点C76(或C74)接通变为ON.
当不需要UP接点时,可设置为K0.
指令中的设定值K/R对高速计数没什么影响.
当计数到最大值时,对于方式1)(一路正向计数)、2)(二路正向计数),计数值保持99999999;对于方式3)(一路正反向计数)、4)(一路A/B相计数),计数值从正的最大跳变为负的最大(从09999999→89999999),或从负的最大跳变为正的最大(从89999999→09999999).
5:高速计数器的复位高速计数器的复位有两种方式:程序复位和硬复位.
其中硬复位只有在设定模式0时有效,此时,通道1作为计数端,通道2作为复位端.
而其它的计数模式只能在程序中复位高速计数器.
在许可线圈ON时开始计数,OFF时停止计数.
当有外部复位信号或用户程序中的复位线圈ON时,高速计数器作复位处理,把计数器的状态和经过值清零,计数器接通状态(UP状态)变为OFF(C74、C76),24段比较值恢复成从第一段开始比较.
所有与24段预置值对应的特殊线圈被清成OFF.
6:高速计数器预置设定值在SM系列PLC中,给每路高速计数器提供了1个24段预置值的设定区域(2路计数时则为48段分2个区域).
该设定区域的开始寄存器号存放在特殊寄存器R4261和R4262中,R4261用来指明第一路计数器的24段预置的开始寄存器号,R4262用来指明第二路计数器的24段预置值的开始寄存器号,用户通过修改R4261、R4262的值,可选择不同的寄存器区域作为24段预置值的设定区域.
R4261的出厂设置为0080H(R4000),R4262的出厂设置为0840H(R4100).
由于对FlashROM型存储器不能用OUTW等指令直接置值,因而只能用寄存器强制置值方式来设置开始寄存器号.
例把R2000开始的寄存器区域设置为通道1预置值区域.
用编程器强制置值方式在R4261中置值0040(H).
由于寄存器号是用8进数来表示的,而寄存器中的数据用16进数表示,因而R4261中存的是0400H.
0400(H)=2000(O)用户可在以R4261,R4262指定的寄存器号开始的寄存器中顺次设置最大24段预置,每个预置值为8位BCD码,占用两个寄存器,若是不足24段,则以FFFF结尾.
预置值的设定有2种方法:一是通过编程器用寄存器强制操作进行;二是通过程序实现.
例:假设通过编程方法往以R2000开始的寄存器区域中写入以下预置值.
预置值区域寄存器号设置值对应特殊线圈第一预置值R2000,R200100001000SP540第二预置值R2002,R200300002000SP541第三预置值R2004,R200500003000SP542第四预置值R2006,R200700004000SP543结束码R2010FFFF光洋电子(无锡)有限公司SM/SM1系列PLC用户手册54程序例子如下:这儿要说明的是,R4000——R4247区间是FlashROM型的,对它们的设定、置值仅能用编程设备进行,而不能通过程序,利用OUTW等指令来进行.
高速计数器的24段预置值不能跨段设定,如R3777不能延续到R4000,所有预置值应在同一寄存器段中,否则比较结果不正确,但计数仍进行.
可作预置值区域的寄存器区间如下:R0―R77,R1000―R1077,,R2000―R3777,R4000―R4247,另外,高速计数器的24段预置值不能设定的太近,否则,有可能来不及响应而影响处理的实时性.
7.
预置值一致继电器在SM系列PLC中,为了让用户程序能知道当前计数值和哪个预置值一致,特设立了与预置值相一一对应的特殊线圈,我们称之为预置值一致继电器,其对应关系如下:通道1一致继电器多段预置值SP540第1设定值SP541第2设定值SP542第3设定值SP567第24设定值当计数值和某一预置值一致时,其对应的一致继电器为ON,并且仅有这一继电器为ON.
当由外部复位信号或由程序复位信号对计数值进行复位时,所有的一致继电器状态恢复为OFF.
8.
高速计数服务程序高速计数器的服务程序作为中断程序写在主程序之后(END指令之后),由ILBL指令定义,到IEND指令结束.
设定1路高速计数时,由ILBLO0指定服务程序;设定2路高速计数时,第一路服务程序由ILBLO0指定,第二路服务程序由ILBLO1指定.
通道2一致继电器多段预置值SP570第1设定值SP571第2设定值SP572第3设定值SP617第24设定值K00001000R2000K00002000R2002K00003000R2004K00004000R2006KFFFFR2010LDCOUTDLDCOUTDLDCOUTDLDCOUTDLDSOUTWSP0光洋电子(无锡)有限公司SM/SM1系列PLC用户手册55例:INEXXXXXUDCNTC76KXXXXXXXXXXXXXENDILBLO0OUTDIQ1IEND高速计数器先把当前的计数值和第一段预置值进行比较,当计数值和预置值一致时,对应一致的特殊线圈接通,同时中断当前用户程序的执行,执行高速计数对应的中断程序(如果用户没有定义中断程序,则仅把特殊线圈置成ON).
中断程序结束后,返回到原来的主程序继续执行.
高速计数器继续计数,同时把当前计数值与第二段预置值比较,以此类推,当最后一段被比较后,便停止比较,但计数仍在进行,只有当高速计数器被复位后,才从第一段开始重新比较.
复位后计数值被清零.
程序在运行时可动态修改预置值及R4261、R4261中的开始寄存器号.
如果修改预置值,则必须保证被修改中的预置值不是正在比较中的预置值,否则,比较结果可能回不正确;如果修改开始寄存器号,则必须等待复位以后,所改的内容才能起作用.
另外,在高速计数器服务程序中,尽量不要使用数据处理等处理时间长,速度慢的指令,如果用到,用户中断的响应速度将有所下降.
还有,若高速计数器服务程序太长,也会影响用户中断的响应速度.
第1预置值第2预置值第3预置值第24预置值主程序高速计数器的中断子程序高速计数计数值计数脉冲外部复位输入端子计数回路复位软件复位比较输入传送程序执行输出传送ILBL中断程序IEND一致PLC扫描对应一致继电器SP为ON中断再开多段预置值寄存器光洋电子(无锡)有限公司SM/SM1系列PLC用户手册569.
四种高速计数方式的具体说明:(1)1路正向计数(带复位)(模式0)通道1作为计数输入端,通道2作为硬复位端,既可由硬复位端复位,也可在用户程序中用复位线圈控制,硬复位的优先级高于程序复位.
A)模式设定为了设置成一路正向计数方式,利用编程设备在R4260中设置定数0(模式0)B)计数范围:0―99999999C)编程符号:当计数许可线圈接通后,高速计数器便对通道1采样计数,计数值置于R1076、R1077中;当复位线圈接通(或通道2上产生信号)时便进行复位处理.
D)24段预置值表示格式8位BCD码0―99999999E)开始寄存器号的指定通过修改R4261的值来指定开始寄存器号.
F)编程示范对应高速计数器,可编制相应的中断服务程序,每当计数值到达一预置值时,便中断当前程序,转去执行中断服务程序.
XXXXINEXXXXUDCNTC76KxxxxxxxxXXXXXXXXENDILBLO0XXXXXXXXXXXIENDUDCNTC76KxxxxxxxxDOWNRESET计数许可任意接点如SP001程序复位主程序中断服务程序(必要时写入)光洋电子(无锡)有限公司SM/SM1系列PLC用户手册57G)程序例子利用高速计数功能模式0(加计数),编程实现下图所示输出ON/OFF时序图.
条件:预置值区域开始寄存器号=R2000当计数值为1000时,Q0ON当计数值为2000时,Q0OFF、Q1ON当计数值为3000时,Q1OFF、Q2ON当计数值为4000时,Q2OFF、Q3ON当计数值为5000时,Q3OFF预置值区域寄存器号设置值对应特殊线圈第一预置值R2000,R200100001000SP540第二预置值R2002,R200300002000SP541第三预置值R2004,R200500003000SP542第四预置值R2006,R200700004000SP543第五预置值R2010,R201100005000SP544结束码R2012FFFF首先,用编程器在寄存器R4261中写入0400(H).
程序如下页所示.
计数值010002000300040005000Q0Q1Q2Q3光洋电子(无锡)有限公司SM/SM1系列PLC用户手册58程序指令语LDM0INELDSP0LDCK1000OUTDR2000LDCK2000OUTDR2002LDCK3000OUTDR2004LDCK4000OUTDR2006LDCK5000OUTDR2010LDSKFFFFOUTWR2012LDM0LDNSP0LDM1UDCNTC76K12345678ENDSP0OUTDIQ0OUTDIQ1OUTDIQ2OUTDIQ3IENDSP540多段预置值一致继电器1M0INELDCK1000OUTDR2000LDCK2000OUTDR2002LDCK3000OUTDR2004LDCK4000OUTDR2006LDCK5000OUTDR2010LDSKFFFFOUTWR2012SP541多段预置值一致继电器2SP542多段预置值一致继电器3SP543多段预置值一致继电器4O0加法计数器中断程序ILBLUDCNTC76K12345678DOWNRESETENDM0SP0M1现场设备ILBLO0LDSP540OUTDIQ0LDSP541OUTDIQ1LDSP542OUTDIQ2LDSP543OUTDI光洋电子(无锡)有限公司SM/SM1系列PLC用户手册59动作说明①当计数值达到1000时,多段设定一致继电器中仅有SP540ON,执行中断程序,Q0ON;②当计数值达到2000时,多段设定一致继电器中仅有SP541ON,执行中断程序,Q0OFF、Q1ON;③当计数值达到3000时,多段设定一致继电器中仅有SP542ON,执行中断程序,Q1OFF、Q2ON;④当计数值达到4000时,多段设定一致继电器中仅有SP543ON,执行中断程序,Q2OFF、Q3ON;⑤当计数值达到5000时,多段设定一致继电器中仅有SP544ON,执行中断程序,Q3OFF.
H)传感器连线例子和NPN晶体管型接近开关相连(SM为NPN输入型)和PNP晶体管接近开关相连(SM为PNP输入型)和TRD―J**―S型旋转编码器的连线(SM为NPN输入型)计数输入复位输入端子台内部回路计数输入复位输入端子台内部回路计数输入端子台内部回路光洋电子(无锡)有限公司SM/SM1系列PLC用户手册60⑵:2路正向计数(独立)(模式1)通道1作为第1路高速计数输入,通道2作为第2路高速输入.
2路告诉计数均无硬复位端,仅可通过拥护程序中的复位线圈进行复位.
2路高速计数器互不影响,各自执行自己的高速计数器中断程序.
A)模式设定为了设置成2路正向计数方式,利用编程设备在R4260中设置定数1(模式1).
B)计数范围每1路分别为:0―99999999C)编程符号:当计数许可线圈接通后,2路高速计数器便分别对通道1、2采样计数,计数值置于R1076(R1077),R1074(R1075)中;当复位线圈接通时便对本路高速计数器进行复位处理,但另1路高速计数器不受影响.
D)24段预置值表示格式2个24段预置值区域的表示相同,用8位BCD码表示与预置值0————99999999E)开始寄存器号的指定2路高速计数器24段预置值区域的开始寄存器号分别由R4261(第1路高速计数器),R4262(第2路高速计数器)指定,通过修改R4261、R4262的值可修改开始寄存器号.
UDCNTC76KxxxxxxxxDOWNRESET计数许可任意接点如SP001程序复位第1路高速计数器UDCNTC74KxxxxxxxxDOWNRESET计数许可任意接点如SP001程序复位第2路高速计数器光洋电子(无锡)有限公司SM/SM1系列PLC用户手册61F)编程示范2路正向计数的编程格式如下.
若用户在主程序之后定义了中断程序,则当某段比较一致时,执行用户的中断程序.
XXXXINEXXXXUDCNTC76KxxxxxxxxXXXXUDCNTC74KxxxxxxxxXXXXENDILBLO0XXXXXXXXXXXXIENDILBLO1XXXXXXXXXXXXIENDILBLO2XXXXXXXXXXXXIENDG)程序例子2路高速计数器可分别有自己的中断程序,每1路中断程序的处理同模式0(1路高速计数设定)的例子请参照.
这儿要说明一点,对于第1路高速计数,其对应的预置值一致继电器为SP540―SP567共24个,分别对应其24段预置值;对于第2路高速计数,其对应的预置值一致继电器为SP570―SP617共24个,分别对应其24段预置值.
H)传感器连线例子当连接接近开关类传感器时,请注意SM―16/24(―C)仅能和NPN晶体管型接近开关相连,而SM―16/24R―1只能连接PNP型接近开关.
具体的传感器连线例子请参见模式0(1路高速计数设定)的连线例子.
通道1主程序通道2第一路中断程序UDCNTC76(77)Kxxxxxxxx(必要时要写入)第二路中断程序UDCNTC74(75)Kxxxxxxxx(必要时要写入)定时扫描中断程序光洋电子(无锡)有限公司SM/SM1系列PLC用户手册62⑶1路加减计数(UP/DOWN)(模式2)通道1作为加计数输入端,通道2作为减计数输入端.
无硬复位端,复位操作只能在用户程序中用复位线圈控制.
A)模式设定为了设置成一路加减计数方式,利用编程设备在R4260中设置定数2(模式2)B)计数范围:―9999999~9999999C)编程符号:当许可线圈接通后,便开始计数,计数值置于R1076,R1077中;当复位线圈接通时便进行复位处理.
D)24段预置值表示格式8位BCD码表示一预置值:89999999―09999999当最高位为8时表示负数,如89999999表示―999999980000001表示―1当最高位为0时表示正数,如09999999表示+999999900000000表示000000001表示1E)开始寄存器号的指定高速计数器的24段预置值区域的开始寄存器号有R4261指定,通过修改R4261的值可修改开始寄存器号.
例如在以R2000开始的寄存器区域设置预置值,则把2000置入R4261中.
F)编程示范1路加减计数的编程格式如下.
若用户在主程序之后定义了中断程序,则当某段比较一致时,执行用户的中断程序.
XXXXINEXXXUDCNTC76KxxxxxxxxXXXXENDILBL00XXXXXXXXXXXXIENDUDCNTC76KXXXXXXXXDOWNRESET计数许可任意接点如SP001程序复位主程序中断程序(必要时写入)光洋电子(无锡)有限公司SM/SM1系列PLC用户手册63G)程序例子中断程序的处理同模式0(1路高速计数设定)的例子,请参照.
所不同的是,在模式2―1路加减计数方式中,预置值的设定可有负数,负数的表示方法参见(D:24段预置值表示格式)H)传感器连线例子和NPN晶体管型接近开关相连(SM为NPN输入型)和PNP晶体管接近开关相连(SM为PNP输入型)和TRD―GK**―SZ型旋转编码器的连线(SM为NPN输入型)加输入减输入端子台内部回路加输入减输入端子台内部回路计数输入端子台内部回路光洋电子(无锡)有限公司SM/SM1系列PLC用户手册64⑷:1路A/B相计数(90度相位差,必须有完整波形)(模式3)通道1作为A相计数输入端,通道2作为B相计数输入端.
无硬复位端,复位操作只能在用户程序中用复位线圈控制.
A)模式设定为了设置成一路正向计数方式,利用编程设备在R4260中设置定数3(模式3).
B)计数范围:―9999999―9999999C)编程符号:当许可线圈接通后,便开始计数,计数值置于R1076,R1077中;当复位线圈接通时便进行复位处理.
D)24段预置值表示格式8位BCD码表示一预置值:89999999―09999999当最高位为8时表示负数,如89999999表示―999999980000001表示―1当最高位为0时表示正数,如09999999表示+999999900000000表示000000001表示1A相比B相超前90°,A相的下降沿触发减计数ABB相比A相超前90°,A相的下降沿触发加计数ABUDCNTC76KxxxxxxxxDOWNRESET计数许可任意接点如SP001程序复位光洋电子(无锡)有限公司SM/SM1系列PLC用户手册65E)开始寄存器号的指定高速计数器的24段预置值区域的开始寄存器号有R4261指定,通过修改R4261的值可修改开始寄存器号.
例如在以R2000开始的寄存器区域设置预置值,则把2000置入R4261中.
F)编程示范1路A/B相计数的编程格式如下.
若用户在主程序之后定义了中断程序,则当某段比较一致时,执行用户的中断程序.
XXXXINEXXXUDCNTC76KxxxxxxxxXXXXENDILBLO0XXXXXXXXXXXXIENDG)程序例子中断程序的处理同模式0(1路高速计数设定)的例子,请参照.
所不同的是,在模式3―1路A/B相计数方式中,预置值的设定可有负数,负数的表示方法参见(D:24段预置值表示格式)H)传感器连线例子和TRD―J**―R/RZ、TRD―N**―R/RZ、TRD―GK**―R/RZ型旋转编码器的连线(SM为NPN输入型)主程序中断程序(必要时写入)计数输入端子台内部回路光洋电子(无锡)有限公司SM/SM1系列PLC用户手册662―12―2外部中断功能上述I000和I001两输入端不作高速计数器(一路或二路)输入用时,可作为外部中断输入用.
每一输入端对应于一个外部中断,输入端的上升沿(OFF→ON)触发中断,中断程序写在主程序之后(END命令之后),由ILBL命令定义.
当某一输入段条件成立是,则产生中断,中断当前用户程序的执行,转去执行对应的中断程序.
中断程序结束后,返回到原来的主程序继续执行.
2路外部中断,根据需要也可只用其中1路,另1路不用.
对于来自外部的中断信号,要求其脉冲宽度≥30sA)模式设定为了设置成2路外部中断方式,利用编程设备在R4260中设置定数5(模式5).
B)编程示范XXXXINEXXXXENDILBLO0XXXXXXXXXXXXIENDILBLO1XXXXXXXXXXXXIEND主程序第一路中断程序I000第二路中断程序I001PLC扫描tt≥30s输入传送程序执行输出传送ILBL外部中断处理程序IEND中断输入I0中断输入I1输入端子光洋电子(无锡)有限公司SM/SM1系列PLC用户手册67C)程序例子利用外部中断,编程实现下列功能:当外部机器发生故障时(I0由OFF变为ON),把发生次数记录到R2000中.
D)传感器连线例子⊙和NPN晶体管型接近开关相连(PNP型接近开关连接方法参见高速计数连接例子)2―12―3高速计数、外部中断、普通输入的混合使用通道1、通道2除了上面讲的可通过设定用作高速计数器或外部中断点外,还可设定为高速计数、外部中断、普通输入的混合使用,通过利用编程设备在R4260中设置定数来进行设置.
具体参见本节开头的'高速计数、外部中断模式设定表'.
1.
模式4:设定1路加法计数器和1个外部中断通道1作为加法输入端(无硬件复位);通道2作为外部中断信号输入端.
2.
模式6:仅设定1个加法计数器通道1作为加法输入端(无硬件复位);通道2作为普通输入信号输入端.
3.
模式7:仅设定1个外部中断通道1作为外部中断信号输入端;通道2作为普通输入信号输入端.
4.
模式0―7以外:设定2个普通输入点.
通道1、2全部作为普通输入信号输入端.
M0ILBLINELDSK0OUTWR2000ENDINCRR2000IEND开中断M0接通,清除故障记录主程序结束O0中断输入1中断输入2端子台内部回路光洋电子(无锡)有限公司SM/SM1系列PLC用户手册682―13通讯功能SM系列PLC设有一个RS―232C通讯口和一个RS―485通讯口.
通过RS―232C通讯口即可和编程器S―20P、S―10HP、S-200HP通讯:又可与上位机进行通讯.
与上位机的通讯又分为CCM通讯(下位机功能)、A/B型通讯及无协议通讯三种.
通过RS―485通讯口可与其它串行通讯设备进行CCM通讯、A/B型通讯及无协议通讯三种串行通讯.
关于S―20P、S―10HP、S-200HP的操作请参见《S系列指令语编程器S-10HPS-200HPS-20P-EX操作手册》.
下面将对CCM通讯,A/B型,及无协议通讯方式进行说明.
有关通讯的更详细的说明请参见《G―01DM/U-01DM/Z-01DM技术资料》.
2―13―1CCM通讯功能当SM系列PLC与上位计算机或PLC连接时,可采用CCM协议进行通讯,CCM协议,是KOYO公司的上位机通讯协议,通讯主局保持通讯的主动权,子局只能响应对其的呼叫.
1数据传送方式有两种传送方式:ASCⅡ方式和HEX方式.
ASCⅡ方式:传送的数据都是ASCⅡ字符.
一个字节的16进制数,在传送时分成两个ASCII码表示,如欲传送96H,则实际传送39H(9的ASCⅡ码),36H(6的ASCⅡ码).
HEX方式:传送的数据都是16进制数,如欲传送96H,则实际传送96H.
2数据传送协议按照CCM协议传送数据时主局(上位机)和子局(SM系列PLC)之间采用一应一答的方式.
每次通讯都以主局向子局呼叫开始,然后主局向子局发出传送指令(首标),子局接收到之后,根据此指令和主局进行数据传送,最后由主局发送EOT(EndofTransmission)信号结束通讯.
光洋电子(无锡)有限公司SM/SM1系列PLC用户手册69A)读出(SM系列PLC→主机)B)写入(主机——→SM系列PLC)呼叫N(4EH)补正局号ENQ(05H)首标SOH(01H)子局号读出要求功能代码参照地址传送字节数主局号ETB(17H)LRC响应N补正局号ACK(06H)响应ACK通讯结束EOT(04H)通讯结束EOT(04H)响应响应ACKSTX(02H)数据ETX(03H)LRC呼叫N(4EH)补正局号ENQ(05H)首标SOH(01H)子局号写入要求功能代码参照地址传送字节数主局号ETB(17H)LRC响应N补正局号ACK(06H)通讯结束EOT(04H)响应STX(02H)数据ETX(03H)LRC响应ACK响应ACK主局SMPLCSMPLC主局光洋电子(无锡)有限公司SM/SM1系列PLC用户手册70①传送方式为ASCⅡ方式时⊙通讯数据使用ASCⅡ码⊙主局的呼叫要附加CR(回车:ODH)(SM不能作主局)⊙子局的应答要附加CR(回车:ODH)⊙每组数据限定在128字节以内②传送方式为HEX码⊙通讯数据使用HEX码⊙每组数据限定在256字节以内3功能码说明功能码是主局在首标中,用来通知子局传送什么的代码.
主局向子局写入数据,以及主局从子局读出数据时,传送同一类型的数据所使用的功能码是一样的.
SM系列PLC支持的功能码有六种(31H,32H,33H,36H,37H,39H),如果主局在首标中设定的功能码不在这六种之内,将导致子局返回NAK(15H).
⑴功能码31H:寄存器的写入和读出每个寄存器是由16bit组成,依次数据传送量必须是2字节的倍数.
特殊寄存器和只读寄存器实际上不能写入,但如果对其进行写入,在通讯数据正确接受后子局返回ACK,而不报错.
对象寄存器寄存器范围定义号﹡计时器的当前值R0000―R0077001H―040H计数器的当前值R1000―R1077201H―240H数据寄存器R2000―R3777401H―800HFlashROMR4000―R4277801H―880H特殊寄存器R7620―R7777F91H―1000H﹡注:定义号是指首标中的写入/读出地址SOH(01H)子局号传送方向功能代码写入/读出地址数据传送量(主局号)ETB(17H)LRC(纵向奇偶校验)首标功能码光洋电子(无锡)有限公司SM/SM1系列PLC用户手册71⑵功能码32H:输入状态的写入和读出对特殊继电器实际上不能写入,但如果对其进行写入,在数据正确接收后,子局返回ACK,而不报错.
对象输入范围定义号输入I0―I77101H―108H特殊继电器SP0―SP117181H―18AH特殊继电器SP540―SP6171ADH―1B2H⑶功能码33H:输出状态的写入和读出对象输出范围定义号输出Q0―Q77101H―108H内部继电器M0―M377181H―1A0H级S0―S377281H―2A0H计时器(开关状态)T0―T77301H―308H计数器(开关状态)C0―C77321H―328H⑷功能码36H:系统存储器的写入和读出对系统存储器进行读写,CPU有时会因为错误的通讯而误动作,请充分注意!
(a)PLC运行方式的读出读出起始定义号:109H读出字节数:1字节数据内容:0―4bit(BCD码个位)有效0:STOP3:RUN(b)PLC运行方式的改变(写入)写入起始定义号:215H写入字节数:1字节数据内容:01:RUN方式02:STOP方式⑸功能码37H:用户程序的写入和读出通过CCM协议,进行用户程序的写入和读出.
⑹功能码39H:诊断状态的读出和清除诊断状态是通讯传输发生错误时,SM系列PLC设置的错误码,用于判别错误类型.
起始定义号:00H读出/写入字节数:10字节(HEX方式)20字节(ASCⅡ方式)光洋电子(无锡)有限公司SM/SM1系列PLC用户手册72HEX方式下的传送次序:ASCⅡ方式下的传送次序同上,只是传送字节增加一倍为了清除诊断状态,在诊断状态的各部分写入0但是写入0也是数据传送,所以在成功地写入0以后,成功了的传送次数立即变成1.
4通讯诊断错误码一览表:用功能39H能读出如下错误码:错误码错误内容00传送成功.
01在串行通讯中发生超时.
05在要求以偶数字节为传送单位时,在HEX方式下请求传输奇数字节数据,在ASCⅡ方式下,请求非4倍数字节数据.
07请求传输字节为0.
09要求以无效的存储器形式,地址进行传送.
0A请求写入/读出一个或一个以上不存在的诊断状态.
0B请求读出PLC型号,PLC运行状态,然而起始地址无效.
0C传送首标时,重复3次以上.
0D同一数据块重复传送3次以上.
14数据块传送过程中,发生了下列错误:接收到了无效的STX:接收到了无效的ETB;接收到了无效的ETX;接收到了无效的LRC;发生了奇偶校验错误,帧错或溢出.
15等待主局来的EOT,但未能接收到.
16等待ACK/NAK,都没接收到(接收到了其他码).
1E首标传送过程中,发生了以下错误:接收到了无效的SOH:接收到了无效的ETB:接收到了无效的LRC:发生了奇偶校验错误,帧错或溢出.
成功了的传送次数中断了的传送次数首标传送重复次数数据块传送重复次数错误码错误码2字节前次前前次12345错误码各为一字节(00和——1EH)(参阅错误码一览表)0000H―FFFFH0000H―FFFFH0000H―FFFFH0000H―FFFFH系统上电后从0开始累计直到被人为清零,或重新上电后,再从0开始累计光洋电子(无锡)有限公司SM/SM1系列PLC用户手册732―13―2A/B型、无协议通讯功能A/B型通讯主要用于SM从上位机接收数据;用无协议通讯,SM即可向外发送数据,又可以从外面接收数据.
可连接的设备有:条形码读入机、串行打印机、上位计算机、智能型显示单元、温控仪等.
1.
A型通讯A)通讯时序STX最大127字节数据ETXLRCSTX最大127字节数据ETXLRCB)数据传送数据传送时采用分块传送,每块可传送不超过127字节的ASCⅡ码,每块数据以STX(02H)开始以ETX(03H)结束,最后附上LRC.
数据传送格式为:7bits数据位,偶校验,停止位1bit.
C)LRCLRC为纵向奇偶校验,是从STX到ETX之间各字节的异或值,为一字节.
LRC=STX^第一字节数据^^最后字节数据^ETX.
D)SM的应答:当SM正确接收到数据并核对LRC无误后自动发送ACK,否则发NAK.
此应答至少有一个扫描周期时间的延时.
如果想延长应答延时,则可在R4264或R4270中进行应答延时设定,具体参见《2―13―3通讯参数设定》.
E)编程指令不用编程指令.
用户在R4263或R4267中设定A型通讯模式之后,当SM的通讯口不与编程器相连时,SM即进入等待接收数据状态,(但此时用户程序仍在继续运行),当正确接收到数据之后,数据从由R4266或R4272指定的寄存器号开始存放,且第一字节是80H,其余才是接收到应答延时应答延时ACK/NAKACK/NAKXORLRCXORLRC上位机光洋电子(无锡)有限公司SM/SM1系列PLC用户手册74的数据,同时R7632或R7633存放接收到的字节数.
若第一字节不是80H,则说明没有正确接收到数据.
F)数据存放例):接收到的字节R7632数据存放首址R4266注:R4266中的值用户可自行设定3.
B型通讯A)通讯时序STX最大127字节数据ETXLRCSTX最大127字节数据ETXLRC应答延时应答延时ACK/NAKACK/NAKXORLRCXORLRC上位机第1字节80H第3字节第2字节第127字节012802000R2000R2001R2077光洋电子(无锡)有限公司SM/SM1系列PLC用户手册75B)数据传送数据传送是采用分块传送,每块可传送不超过127字节的ASCⅡ码,每块数据以STX(02H)开始以ETX(03H)结束,最后附上LRC.
数据传送格式为:7bits数据位,偶校验,停止位1bit.
C)LRCLRC为纵向奇偶校验,与A型不同的是,它是从第一字节数据到ETX之间各字节的异或值,为一字节值.
LRC=第一字节数据^^最后字节数据^ETX.
D)SM的应答:当SM正确接收到数据并核对LRC无误后自动发送ACK,否则发NAK.
此应答至少有一个扫描周期时间的延时.
如果想延长应答延时,则可在R4264或R4270中进行应答延时设定,具体参见《2―13―3通讯参数设定》.
E)编程指令不用编程指令.
用户在R4263或R4267中设定B型通讯模式之后,当SM的通讯口不与编程器相连,SM即进入等待接收数据状态,(但此时用户程序仍在继续运行),当正确接收到数据之后,数据从由R4266或R4272指定的寄存器号开始存放,且第一字节是80H其余才是接收到的数据,同时R7632或R7633存放接收到的字节数,若第一字节不是80H,则说明没有正确接收到数据.
F)数据存放:例):接收到的字节R7632数据存放首址R4266注:R4266中的值用户可自行设定3.
无协议通讯无协议通讯也是以数据块的形式进行数据传送的,每块最大可传送128字节ASCⅡ码,同时每块结尾可设置一或二个结束码,也可以不设.
SM接收到数据后,并不回答ACK或NAK,这是和A/B型通讯的区别.
ASCⅡ码数据(最大128字节)结束码1(1字节)结束码2(1字节)A)数据格式数据位:7bits或8bits校验位:奇校验,偶校验,无校验停止位:1bit第1字节80H第3字节第2字节第127字节012802000R2000R2001R2077光洋电子(无锡)有限公司SM/SM1系列PLC用户手册76B)结束码:用户可设定结束码(一个或二个),设定结束码之后,SM在发送数据时,自动加上结束码在接收数据时,自动去掉结束码.
C)编程指令a.
读入数据不用编程指令,用户在R4263或R4267中设定无协议通讯模式之后,当SM的通讯口不与编程器相连时,SM立即进入等待接收数据状态,(但此时用户程序仍在继续运行),当正确接收到数据之后,数据从由R4266或R4272指定的寄存器号开始存放,且第一字节时80H,其余才是接收到的数据,同时R7632或R7633存放接收到的数据的字节数,若第一字节不是80H,则说明没有正确接收到数据.
例):接收到的字节R7632数据存放首址R4266注:R4266中的值用户可自行设定b.
写出指令:WX符号:把SM中的数据写到上位机中,在执行此指令之前,必须进行如下设置:①在数据堆栈DS2中指定通讯口(1或2)②在数据堆栈DS1指定数据传送量(字节数,BCD码)③在累加器ACC中指定写入数据的起始寄存器号.
同时,有必要将SP115(通讯口1)或SP116(通讯口2)作为传送条件.
由于SM系列PLC的通讯口无CTS信号,所以不能用硬件中断送信.
另外,在SM系列PLC发送数据以前,需将RTS信号置为有效.
回路举例:用无协议形式发送数据时,发送过程可以被上位机打断,SM在发送数据过程中,当接收到上位机发送的X―OFF(13H)信号时,便停止发送;直到接收到上位机X―ON(11H)信号,才继续发送剩余的数据.
WXRxxxxI0SP116LDSK02LDSK128LDRO2000WXR0000ENDSP116执行WX指令RTS信号发送数据最终起始0128O2000第1字节80H第3字节第2字节第127字节R2000R2001R2077光洋电子(无锡)有限公司SM/SM1系列PLC用户手册77SM发送数据SM收到数据2―13―3通讯参数设定SM有RS―232C、RS―485两个通讯口,对两个口需要分别设定.
1、通讯口1(RS―232C口)的设定当插上编程器S―20P时,自动进行编程器协议通讯、此时通讯参数为:波特率:9600BPS数据位:8BITS;停止位:1BITS;校验:奇校验.
未插编程器时,根据设定参数进行通讯.
设定如下:R4263:R4264:发送数据中止发送发送剩余数据X―OFF(13h)X―ON(11h)高字节低字节7654321076543210高字节低字节76543210765432101~90:CCM局号97:A型98:B型99:可变格式0:300bps1:600bps2:1200bps3:2400bps4:4800bps5:9600bps6:19.
2kbps7:28.
8kbps8:57.
6kbps0:7bits数据1:8bits数据0:0ms1:2ms2:5ms3:10ms4:20ms5:50ms6:100ms7:200ms*0:无校验01:偶校验11:奇校验0:HEX方式1:ASCII方式A/B型应答延时光洋电子(无锡)有限公司SM/SM1系列PLC用户手册78R4265:结束码2结束码1注1)CCM通讯时,数据位为8BITS,不可设定为偶校验.
注2)A/B型通讯时,数据位为7BITS,偶校验,无HEX和ASCⅡ方式之分.
注3)可变格式通讯时,无HEX和ASCⅡ方式之分.
2、通讯口2(RS―485口)的设定设定如下:R4267:7654321076543210R4270:7654321076543210高字节低字节0:编程器协议1―32:CCM局号97:A型98:B型99:无协议0:300bps1:600bps2:1200bps3:2400bps4:4800bps5:9600bps6:19.
2kbp7:28.
8kbp8:57.
6kbp0:0ms1:2ms2:5ms3:10ms4:20ms5:50ms6:100ms7:200ms*0:无校验01:偶校验11:奇校验0:HEX方式1:ASCⅡ方式0:7BITS数据1:8BITS数据A/B型应答延时高字节低字节0000H:无结束码00xxH:一个结束码xxxxH:二个结束码高字节低字节光洋电子(无锡)有限公司SM/SM1系列PLC用户手册79R4271:结束码2结束码1注1)编程器协议通讯时,波特率为9600BPS,数据位为8BITS,奇校验.
注2)CCM通讯时,数据位为8BITS,不可设定为偶校验.
注3)A/B型通讯时,数据位为7BITS,偶校验,无HEX和ASCⅡ方式之分.
注4)可变格式通讯时,无HEX和ASCⅡ方式之分.
2―13―4通讯口使用优先级由于编程器和CCM、A/B型、无协议通讯使用同一个RS―232C通讯口,它们之间对通讯口的使用存在一个优先级的问题.
在SM系列PLC中规定:不论当前处于何种通讯方式下,一旦插上编程器,SM系列PLC立即中止现行通讯功能,响应编程器服务;拔掉编程器后,SM系列PLC按照R4263(高字节)中设定的模式对编程口进行初始化,亦即,编程器的通讯服务是最优先的.
2―14自诊断功能在SM系列PLC中,每隔一定时间,会自己检查自身的动作是否正常.
检出异常时,CPU面板上的LED会点亮,同时,对应的特殊继电器会ON,在特殊寄存器中存入出错代码.
发生致命错误时,会停止扫描,进入STOP方式.
项目检出内容检出时间CPU运行方式异常继电器出错代码寄存器CPU异常CPU监控定时器异常时(800ms)常时停止————MEM异常程序储存器奇偶出错RUN开始时操作时停止SP44R7755程序上的语法错误RUN开始时语法检查时停止或继续SP44SP52R7755通讯异常通讯中接收到错误代码常时继续SP46R77560000H:无结束码00xxH:一个结束码xxxxH:二个结束码高字节低字节光洋电子(无锡)有限公司SM/SM1系列PLC用户手册80表示表示表示表示表示表示表示表示表示表示表示表示——发生地编程器显示在文法检查(M21检查,RUN前检查,重复检查)时给出.
2―15出错代码一览表E438E437E436E431E423E422E421E413E406E405E404E401E4**错误代码IENDADDRESSRETIADDRESSILBLADDRESSSGADDRESSNESTEDLOOPSDUPILBLDUPSGREFFORNETOVRMISSINGIENDMISSINGNEXTMISSINGFORMISSINGENDNOPROGRAM错误信息RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时检出时刻停止停止停止停止停止停止停止停止停止停止停止停止停止CPU运转CPU及I/O显示SP52SP52SP52SP52SP52SP52SP52SP52SP52SP52SP52SP52SP52异常继电器R7755R7755R7755R7755R7755R7755R7755R7755R7755R7755R7755R7755R7755有效错误代码寄存器在主程序中写入了IEND指令在主程序中写入了RETI指令在主程序中写入了ILBL指令在中断子程序中写入了SG、ISG指令FOR指令中重复使用同一定义号ILBL指令中重复使用同一定义号SG指令和ISG指令使用了同一个级号FOR、NEXT指令条数超过64条没有对应于ILBL的IEND指令没有对应于FOR指令的NEXT指令没有对应于NEXT指令的FOR指令程序中没有END指令当查出其文法上有错误时发生要因把IEND指令写入中断子程序中把RETI指令写入中断子程序中把主程序中ILBL指令写入中断程序中删除中断子程序中的SG、ISG指令更改程序使定义号不重复更改程序使定义号不重复删除重复的SG或ISG指令或改用别的级号FOR、NEXT指令条数不要超过64条在出错的子程序的最后加上IEND指令在程序中加入NEXT指令在程序中加入FOR指令在主程序的最后加入END指令进行文法检查,参见错误表对策方法光洋电子(无锡)有限公司SM/SM1系列PLC用户手册81表示表示表示表示表示表示表示表示表示表示表示表示表示发生地编程器显示E473E472E471E464E463E462E461E456E455E454E453E452E451错误代码DUPCNTREFDUPTMRREFDUPCOILREFMISSINGCKTLOGICERRORSTACKUNFLOWSTACKOVFLOWBADSRBADCNTBADATMRMISSINGT/CI/PASCOILBADMLS/MLR错误信息重复检查时重复检查时重复检查时文法检查时文法检查时文法检查时文法检查时文法检查时文法检查时文法检查时文法检查时文法检查时RUN开始时文法检查时检出时刻————————————CPU运转CPU及I/O显示————————————————————————异常继电器————————————————————————有效错误代码寄存器对同一计数器,线圈指令重复对同一定时器线圈指令重复对同一继电器线圈指令重复存在非连接回路从母线开始的接点使用了LD关系以外的指令使用的ANDLD、ORLD指令多于条件级联数使用条件级联用栈超过了9级SR指令的条件不足3个(数据、时钟、复位条件)计数器条件不足(CNT指令需2个条件,UDCNT指令需3个条件)ATMR和AHTMR的条件不是2个(计时条件,复位条件)定时计数器没有对应的动作指令对分配给实装输入的功能存储器(I)编了输出指令MLS指令的母线号没按从小到大的顺序使用发生要因修改程序,使计数器定义号不重复在级式程序等故意的场合可保持原样修改程序,使定时器定义号不重复在级式程序等故意的场合可保持原样修改程序,使继电器定义号不重复在级式程序等故意的场合可保持原样改写程序,使回路正确把错误处的接点改成以LD关系指令开始的接点条件块不足时追加回路,删除多余的ANDLD、ORLD指令改写程序ANDLD、ORLD的连续使用数不超过9个在SR指令前加入必要的条件在CNT或UDCNT前加入必要条件(CNT计数,复位,UDCNT加、减、复位)在ATMR或AHTMR指令前写入必要的条件编写对应于接点的动作指令故意的场合可保持老样子在输出指令中编入正确的功能存储器使MLS指令的母线号按从小到大的顺序使用对策方法出错代码一览表(续)光洋电子(无锡)有限公司SM/SM1系列PLC用户手册82表示表示表示表示表示表示表示表示表示表示表示表示表示表示发生地编程器显示E009E003E494E493E492E491E490E489E488E487E486E485E484E482E481E480错误代码LMEMEXCEEDEDS/WTIMEOUTNOBENDBENDIERRBENDPERRISGPOSERRNOBLKSGBSTTARTCRETBSTARTPERRNOBSTARTBREQPERRNOCVJMPNOCVCVEXCEEDEDCVNOTCONCVPOSERR错误信息RUN开始时RUN中RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时RUN开始时文法检查时检出时刻停止停止停止停止停止停止停止停止停止停止停止停止停止停止停止停止CPU运转CPUCPUCPU及I/O显示SP52SP51SP52SP52SP52SP52SP52SP52SP52SP52SP52SP52SP52SP52SP52SP52异常继电器R7755R7755R7755R7755R7755R7755R7755R7755R7755R7755R7755R7755R7755R7755R7755R7755有效错误代码寄存器执行用存储器容量溢出1次程序扫描时间比之软件监控定时设定时间溢出BSTART指令和END指令间没有BEND指令紧接在BEND指令后的指令非CV、SG、ISG、BSTART、END指令没有对应于BEND的BSTART指令在BSTART指令和BEND指令间使用了ISG指令紧接在BSTART指令后的指令不是SG重复使用了和BSTART指令相同的功能存储器(M)在BSTART和BEND间重复使用了BSTART指令没有对应BREQ指令的BSTART指令在中断子程序中使用了BREQ指令从CV指令开始至SG、ISG、BSTART、BEND、END指令间没有CVJMP指令在CVJMP指令前没有CV指令CV指令连续使用17个以上CV指令序列间存在CV以外的指令在中断子程序中使用了CV指令发生要因调整程序,使之容量变短检查程序,必要时增加WDOGR指令加长软件监控定时时间追加BEND指令改变BEND指令的位置或追加左记指令追加BSTART指令或删除BEND指令删除ISG指令或改成SG指令改写程序,使紧接BSTART的指令是SG指令改写程序,使M不重复删除多余的BSTART指令追加BSTART指令删除中断子程序中的BREQ指令追加CVJMP指令调整CVJMP指令的位置改写程序,使CV指令的连续数保持在16个以下删除CV以外的指令删除中断子程序中的CV指令对策方法出错代码一览表(续)光洋电子(无锡)有限公司SM/SM1系列PLC用户手册83发生地编程器显示E604E602E601E540E520E506E505E504E503E502E151错误代码REFMISSINGINSTMISSINGMENORYFULLCPULOCKEDBADOP-RUNINVAUDOPERINVAUDINSTBADREF/VALBADCOMMANDBADADDRESSBADCOMMAND错误信息键操作时键操作时键操作时键操作时键操作时键操作时键操作时键操作时键操作时键操作时键操作时检出时刻————————————————————停止CPU运转——————————————————————CPU及I/O显示————————————————————SP44异常继电器————————————————————R7755有效错误代码寄存器程序中没有使用要检索的定义号的指令语程序中没有要检索的指令语在程序中的最终地址处存有指令语,不能插入2语或3语指令由于处于保密字锁定状态,操作被禁止进行了RUN方式中禁止的操作未对应操作写入了未对应的指令(LDPD等)设定了不正确的数据设定了不存在的指令指定了不存在的程序地址程序存储器中奇偶错发生要因按下CLR键,误操作时,输入正确的定义号按下CLR键,误操作时,输入正确的指令语减少指令语数或删除最后一条指令打开保密字,然后进行操作按CLR键后进行正确的操作或改变PLC运行方式按CLR键后进行正确的地址按CLR键后输入正确的指令按CLR键后输入正确的数据按CLR键后输入正确的指令按CLR键后输入正确的地址修正出错的程序处对策方法出错代码一览表(续)光洋电子(无锡)有限公司SM/SM1系列PLC用户手册84第三章安装和设置3―1安装尺寸及方法SM/SM1系列PLC可以螺钉安装和导轨安装,安装方法分述如下:1.
螺钉安装在SM的四个角上有4个安装空,SM1上有4个或2个安装耳扣,每个耳扣上有安装空,用于螺钉安装,具体安装步骤如下:⑴确定四个安装孔的位置,安装孔的位置如下图所示(安装孔直径M4).
图3―1SM系列PLC螺钉安装尺寸示意图下表列出SM/SM1PLC的L、W的大小.
(单位:mm)PLCtypeSM-16SM-24SM1-10SM1-14/16SM1-24/28L14618674114134W8686104104104X4.
54.
54.
5Y555⑵将孔钻至所需尺寸,或者攻上螺纹;然后在一边插入两颗螺钉,将SM/SM1系列PLC套在这两颗螺钉上后,再将四颗螺钉全部拧紧固定.
光洋电子(无锡)有限公司SM/SM1系列PLC用户手册852.
导轨安装SM/SM1系列PLC可安装于导轨上,安装导轨为标准的35mm导轨.
安装时先拉开本体后面的2个小耳扣,把本体挂到导轨上,然后再压紧2个小耳扣.
3.
SM/SM1系列PLC可以水平或垂直安装,各种型号PLC尺寸不尽相同.
安装时请注意保证PLC良好的通风,在PLC主机侧板上有通风孔,安装时请保证能够有效散热.
导轨SM/SM1系列PLC35mm图3―2SM系列PLC导轨安装尺寸示意图散热通风图3―3SM系列PLC安装散热示意图光洋电子(无锡)有限公司SM/SM1系列PLC用户手册863―2机器连接3―2―1连线上的注意事项1.
电源系统的连线和紧急停止回路请将动力部分、控制部分、DC输入/输出部分的电源线分开连线,另外,为使在PLC产生故障或异常动作时不造成整个系统的异常动作,请用外部继电器回路构成紧急停止回路.
2.
互锁回路由PLC输出控制相反动作或考虑到会由于PLC的误动作而产生严重事故或使装置损坏的情况下,请在外部设立互锁回路.
3.
熔断丝为了保护外部装置和输出点,请在电路部分连入适当的熔断丝.
SM系列PLC直流稳压电源+-CRPLC正常运行CR〔回路例〕AC电源~图3―4SM系列PLC紧急停止回路图例控制部MS1正转MS2反转MS2MS1输入点Q0Q1图3―5SM系列PLC外部互锁回路图例负荷~熔断丝DC24VQ0COM图3―6SM系列PLC熔断连入图例光洋电子(无锡)有限公司SM/SM1系列PLC用户手册873―2―2连线方法1.
电源连线SM/SM1系列PLC的供电分AV85~264V,DC24V二种,下面分别介绍其电源的连接方法.
⑴AC85~264VLNFGQ5Q4Q3C3Q2C2Q1C1Q0C0⑵DC24V注意SM与SM1的DC24V工作电源输入端子的文字标志不同,现分别说明如下:SMPLCV+V-FGQ5Q4Q3C3Q2C2Q1C1Q0C0SM1PLC关于电源干扰SM系列PLC本身考虑到在通常工厂环境中的电磁噪声干扰问题,因此SM系列PLC并不需要特别的电源噪声防护装置;但是,因在AC电源附近有许多电机,AC电磁线圈或其它电感负载而产生很高的电磁噪声干扰时,请使用静噪滤波器.
85~264VDC24V光洋电子(无锡)有限公司SM/SM1系列PLC用户手册882.
传感器用电源的连线(仅在必要时)在系统规模较小时,可利用本单元上提供的传感器用24V电源来构成系统,它可作为接近开关、旋转编码器等传感器或LED显示灯的电源来使用.
它的最大电流容量为:150mA.
注意:1)仅AC电源型SM/SM1具有传感器用DC24V电源输出;2)不能作为电磁阀等会成为干扰源的负载的电源来使用;3)使用时请不要超过能提供的最大电流容量;4)电源部分务请不要短路.
3.
保护接地的连线基本单元上有FG端用于保护接地,请按下图所示方式接地.
LNFGQ5Q4Q3C3Q2C2Q1C1Q0C04.
输入/输出的连线在连接输入/输出电线时,请选择适当粗细的电线,并注意正、负不要接反;输入/输出线请分开连线;与主回路线和动力线不能分开的情况下,请用正交配线或使用整体屏蔽电缆,屏蔽层在PLC端接地;用导管连线时,务请把导管接地.
静噪滤波器AC85~264V图3―8SM系列PLC静噪滤波器连接示意图图3―9SM系列PLC保护接地连接示意图FG为保护接地,请用2mm2以上的线连接到大地或机箱外壳85~264VG光洋电子(无锡)有限公司SM/SM1系列PLC用户手册893―3安装上的注意事项⑴在安装PLC系统前,应检查有无运输中的损坏以及是否符合订货要求.
⑵为确保通风和检修的间隙,在安装SM系列PLC时,周围请充分保留些空间(50mm以上).
⑶请安装于平整的表面上.
安装表面有歪、斜、翘等现象时,将产生不必要的附加力,不利于安装.
⑷请使用必要的配线槽.
⑸如果PLC安装于面板下,最好能够安装一个通风排气扇散热.
⑹请避免在以下环境中使用PLC.
环境温度高于60℃或低于0℃的场合;相对湿度不在5―95%范围内,以及温度急剧变化导致冷凝结露的场合;环境中有尘埃,铁粉,腐蚀性气体的场合;PLC本体直接受到振动或撞击的场合;有直射阳光的场合;有强电场,强磁场的场合.
⑺I/O线尽量分开布线.
输入和输出,电源线之间应相互分开;应用高速计数器时,因为高速响应,高速计数输入端的连线最好使用屏蔽线.
光洋电子(无锡)有限公司SM/SM1系列PLC用户手册90第四章运行准备4―1运行步骤运行框图如下:程序保存运行上电时的动作方式开始安装接线检查电源合上编程系统参数设定文法检查试运行程序/参数修改YESNO4―24―34―44―54―64―74―84―94―10光洋电子(无锡)有限公司SM/SM1系列PLC用户手册914―2安装接线的检查在安装连线时,请检查以下几点:⑴电源系统接线端子和输入输出接线端子的固定情况;⑵PLC本体的固定情况;⑶电源系统和输入输出接线的检查;⑷电池的确认;(有电池方式设定时)有没有连线屑或金属片从散热缝中掉入PLC单元中.
4―3电源合上⑴请确认电源电压;⑵请确认各端子台的连线正确性;⑶合上电源;注意:若此时,PLC中已有无文法错误的程序存在,则CPU有可能会进入RUN状态.
(断电时动作方式记忆.
)⑷检查并确认CPU上的PWR(绿色)指示灯点亮;若PWR灯不亮,请立即切断电源,参考第五章,查找异常原因.
4―4编程可利用手持式编程器S-200HP、S―20P、S―10HP和计算机编程软件计算机编程软件S―62P/DirectSOFT编制程序.
S-200HP、S―10HP只能和SM系列PLC相连进行在线编程;S―20P、S―62P/DirectSOFT既可和SM系列PLC相连进行在线编程;亦可不与PLC相连,进行离线编程.
具体编程方法请参阅有关资料.
4―5系统参数的设定在系统运行前,需确认下表所示参数是否需要设定.
通常在未作任何设定时,这些参数有一个初始值.
因此在初始值合适时,不需要进行任何设定操作.
电源合上置为停止方式结束系统参数输入如不作任何设定操作,则为初始值光洋电子(无锡)有限公司SM/SM1系列PLC用户手册92系统参数的初始值和可设定的范围:项目初期值设定值用户程序名未登录8位英文数字口令码00000000(位登录)8位数字暂停参数全部OFFON/OFF(Q领域)停电保护领域MM300―M377M000―M377RR3731―R3777R0000―R7777(*)T无T000―T077CC060―C077C000―C077S无S000―S377WDOG时间200ms2―9998ms(*)说明:⑴FlashROM寄存器R4000―R4277的停电保持与这儿的设定无关,不论停电保持参数设定与否,停电时这一区域的数据不会丢失.
4―6程序文法检查程序编好以及修改好后要进行文法检查,文法检查可发现程序上存在的违反规则的部分.
该操作在STOP方式下进行.
4―6―1主要错误的处理方法⑴文法检查出错E401无END指令在主程序的最后写入END指令E421级重复在SG或ISG指令中,相同的编号被重复使用.
E453无定时器/计数器虽然有定时器/计数器的接点指令,但相同编号的定时器/计数器的主体方面(线圈)指令没有被编程,接点方面和主体方面的编号不一致造成差错或者忘了在主体方面进行编程.
E455计数器条件遗漏在计数器指令中没有附加的接点条件(计数、复位等)或接点条件不全.
应在被检查出错的指令前增加相应的条件.
E461堆栈溢出ANDLD或者ORLD指令连续使用了9个以上E462堆栈不够ANDLD或者ORLD指令的数目,超出了该连接的接点组所要求的数目.
光洋电子(无锡)有限公司SM/SM1系列PLC用户手册93E463逻辑错误以AND或OR指令开始而没有初始LD指令,请插入遗漏的LD指令或将出错的指令改写为LD指令.
E464未形成回路在自母线或级开始的回路中,没有用OUT类指令或JMP指令来结束回路.
⑵重复检查出错E471线圈重复相同的线圈定义号被重复使用,由于本PLC的梯形图中允许重复使用线圈,因此,需要判别是否有意重复.
E472定时器重复重复使用了相同的定时器定义号,通过检查确认重复地址后,改为正确的定义号.
E473计数器重复重复使用了相同的计数器定义号,通过检查确认重复地址后,改为正确的定义号.
4―7试运行(RUN中改写程序)1.
KEEP方式试运行时,由于程序上存在有错误等原因,需要对程序进行修正,如果使PLC停止(STOP),则PLC返回到初始状态(清除停电保持区域以外的内部状态),所控制的机械也回到起始状态,因此要再次运行的话,必须重新启动.
针对这种情况,SM系列PLC设置了KEEP方式.
进入KEEP方式,在RUN方式时的内部状态(内部线圈,级,定时器,计数器等)不会被清除,而是保持停止前状态,因此,机械也不会返回到起始状态,而可以从停止前的状态继续运行.
在KEEP方式下,可对程序进行编辑,修改.
2.
在KEEP方式下的输入输出状态在KEEP方式下的输入仍进行扫描更新.
通常在STOP方式下停止,输出全部为OFF,但在KEEP方式下停止时,输出状态保持进入KEEP方式前的状态.
程序完成RUNKEEP方式发现错误修正错误RUNSTOP方式OK!
光洋电子(无锡)有限公司SM/SM1系列PLC用户手册944―8程序保存在正式运行程序前,如有必要,应把程序保存起来,以备留档或将来使用.
保存方法如下:⑴通过手持式编程器S―20P保存到EEPROM芯片上;⑵通过手持式编程器S-200HP、S―10HP保存到手编器上的FlashROM中;⑶通过计算机编程软件S―62P/DirectSOFT保存到计算机磁盘上.
具体请参考《手持编程器操作手册》、《S―62P技术资料》、《DirectSOFT技术资料》.
4―9运行在SM1上有一运行模式开关,当其位于"RUN"位置时,则SM1进入RUN方式,当其位于"TERM"位置时,可通过手持式编程器S-200HP、S―20P,S―10HP或计算机编程软件S―62P/DirectSOFT的操作,可使PLC进入运行(RUN)方式.
对于SM,由于其没有运行模式开关,仅可通过手持式编程器S-200HP、S―20P,S―01HP或计算机编程软件S―62P/DirectSOFT的操作,可使PLC进入运行(RUN)方式.
具体操作方式请参考《S―20P操作手册》、《S―62P技术资料》、《DirectSOFT使用手册》.
4―10上电时的运行方式对于SM,其上电时的运行方式取决于它最近一次停机时的运行方式.
最近一次停机时的方式本次上电时的运行方式RUNRUNKEEPSTOPSTOPSTOP对于SM1,当其运行模式开关处于"RUN"位置时,上电自动进入RUN模式;当其运行模式开关处于"STOP"位置时,上电自动进入STOP模式;当其运行模式开关处于"TERM"位置时,上电时的动作同SM.
注意:要用编程设备对SM1进行操作,首先必须保证其模式开关位于"TERM"位置!
光洋电子(无锡)有限公司SM/SM1系列PLC用户手册95第五章维护和检修5―1故障原因SM/SM1系列PLC设计为可以长期不间断地工作,其可靠性很高.
在PLC运行中,可以通过编程器来观察整个PLC控制系统的状态,PLC面板上的各指示灯(各I/O灯,PWR灯,RUN灯,CPU灯)也有助于观察PLC的运行状态和故障部位.
当PLC发生运行故障或运行不正常时,可考虑以下原因:⑴对于PLC系统的供给电源的问题电源没有供给;电源电压低;电源瞬时断开;电源里混有大的干扰.
⑵由于事故、差错等原因造成机器损坏由于叠加了高压(如雷电等);由于机械故障引起动力装置的损坏(如阀门、马达等);由于机械故障引起检测器件的损坏.
⑶控制回路不完备控制回路(PLC程序等)和机械不同步;控制回路出现以外的情况.
⑷机械的老化、耗损接触不良(限位开关、继电器、电磁阀等);控制回路出现以外情况.
⑸由噪声或误操作导致程序异常改变违背操作规定使程序发生改变;电源合上时更换存储器芯片;强噪声干扰改变了程序.
注意:⑴:当由于PLC本身的原因引起严重故障时,请不要自己拆开PLC处理!
光洋电子(无锡)有限公司SM/SM1系列PLC用户手册965―2故障检修若有错,请按照流程图查找原因,进行处理.
SM/SM1LED显示PWRRUNCPUYES①YES②YES③YES④开始检查PWR灯不亮RUN灯不亮CPU灯亮输入/输出不能ONSMPLC正常NONONONO光洋电子(无锡)有限公司SM/SM1系列PLC用户手册97①PWR接线端子拧紧电源ONSMPLC送修PWR灯不亮使用电源AC/DC电源电压DC24V调整电源电压为规定值PWR灯亮电源电压AC85V―264V电源OFF接线端子松动PWR灯亮正常ACDCNOYESYESNONOYESYESYESNONO光洋电子(无锡)有限公司SM/SM1系列PLC用户手册98②RUN③CPUCPU灯亮系统异常SMPLC送修RUN灯不亮转换成STOP方式文法检查OK转换成RUN方式演算超时RUN灯亮正常修正程序改变监控定时器时间或追加WDOGR指令SMPLC送修NOYESYESNONOYES光洋电子(无锡)有限公司SM/SM1系列PLC用户手册99④输入/输出不能ON输入/输出不能ON输入/输出表示LED亮输入回路连正常线传感器开关正常SMPLC送修监控正常修正连线调换传感器RUN中监控正常转换成RUN修正程序SMPLC送修修改连线调换传动装置修正程序表示LED亮输出回路连线正常传动装置正常执行了暂定指令②①①②输出输入YESNONONONONOYESYESYESNOYESNONONONOYESYESYESYES光洋电子(无锡)有限公司SM/SM1系列PLC用户手册100附录附录一SM系列PLC指令集⑴:顺序命令分类命令名称助记符图形符号语数可以使用的操作备注接点命令逻辑运算开始常开接点LD1I,Q,M,T,C,S,SP逻辑运算开始常闭接点LDN1I,Q,M,T,C,S,SP逻辑与常开接点AND1I,Q,M,T,C,S,SP逻辑与常闭接点ANDN1I,Q,M,T,C,S,SP逻辑或常开接点OR1I,Q,M,T,C,S,SP逻辑或常闭接点ORN1I,Q,M,T,C,S,SP直接输入命令逻辑运算开始常开接点LDDIDI1I逻辑运算开始常闭接点LDNDIDI1I逻辑与常开接点ANDDIDI1I逻辑与常闭接点ANDNDIDI1I逻辑或常开接点ORDIDI1I逻辑或常闭接点ORNDIDI1I接点命令带设定值的T/C逻辑运算开始常开接点LD2T,CK,R逻辑运算开始常闭接点LDN2T,CK,R逻辑与常开接点AND2T,CK,R逻辑与常闭接点ANDN2T,CK,R逻辑或常开接点OR2T,CK,R逻辑或常闭接点ORN2T,CK,R接点命令比较一致等于接点LDEQ=2RK,R不等于接点LDNEQ=2RK,R逻辑与等于接点ANDEQ=2RK,R逻辑与不等于接点ANDNEQ=2RK,R逻辑或等于接点OREQ=2RK,R逻辑或不等于接点ORNEQ=2RK,R于接点命令比较一致大大于等于接点LDGE>=2RK,R不大于等于接点LDNGE>=2RK,R逻辑与大于等于接点ANDGE>=2RK,R逻辑与不大于等于接点ANDNGE>=2RK,R逻辑或大于等于接点ORGE>=2RK,R逻辑或不大于等于接点ORNGE>=2RK,R块联接块间串联ANDLD1块间并联ORLD1母线新母线声明MLS1K1―K7母线复归MLR1K0―K6输出命令线圈ON动作OUT1I,Q,M线圈ON动作ZOUT1I,Q,MMLSMLRZOUT光洋电子(无锡)有限公司SM/SM1系列PLC用户手册101⑴:顺序命令(续)分类命令名称助记符图形符号语数可以使用的操作备注输出命令线圈置位动作SET1(2)I,Q,M,S线圈复位动作RST1(2)I,Q,M,S直接输出命令线圈ON动作OUTDI1Q线圈ON动作ZOUTDI1Q线圈置位动作SETDI1(2)Q线圈复位动作RSTDI1(2)Q微分一次扫描输出PD1I,Q,M寄存器移位移位寄存器SR2M,M计时器0.
1秒计时器TMR2(3)TK,R0.
01秒计时器HTMR2(3)TK,R0.
1秒累加计时器ATMR2(3)TK,R0.
01秒累加计时器AHTMR2(3)TK,R计数器计数器(带复位)CNT2(3)CK,R计数器(不带复位)GCNT2(3)CK,R加减计数器UNCNT2(3)CK,R计时/计数器复位PSTTC1(2)T,CSETRSTOUTDIZDISETDIPDRSTDISRMxxxxMxxxxTxxxT设定值TxxxHT设定值Txxx设定值AT计时复位Txxx设定值AHT计时复位Cxxx设定值C计时复位CxxxGC设定值Cxxx设定值加复位减UDCRSTTCXxxxXxxx光洋电子(无锡)有限公司SM/SM1系列PLC用户手册102⑵:程序执行控制命令分类命令名称助记符图形符号语数可以使用的操作备注级式命令级登录SG〔SG〕2S初始级登录ISG〔ISG〕2S条件成立级跳转JMP〔JMP〕1S条件不成立级跳转NJMP〔NJMP〕1S级合流登记指令CV〔CV〕1S级合流转移指令CVJMP〔CVJMP〕1S级组起动指令BREQ〔BREQ〕1M级组开始指令BSTART〔BSTART〕2M级组结束指令BEND〔BEND〕1中断中断许可INE〔INE〕1中断禁止INH〔INH〕1中断子程序标志ILBL〔ILBL〕1O0―O7中断无条件返回IEND〔IEND〕1中断条件返回RETI〔RETI〕1循环命令循环开始命令FOR〔FOR〕2K,R循环命令NEXT〔NEXT〕1其它复位看门狗计时器WDOGR〔WDOGR〕1停止扫描STOP〔STOP〕1空操作NOP1主程序结束END〔END〕1⑶:数据处理命令分类命令名称助记符图形符号语数可以使用的操作备注读入命令读入16bitLDW〔LDW〕1R,P读入32bitLDD〔LDD〕1R,P读入4位常数LDS〔LDS〕1K读入8为常数LDC〔LDC〕2K读入八进制常数LDR〔LDR〕1O堆栈数据弹出POP〔POP〕1写入命令写入16bitOUTW〔OUTW〕2R,P写入32bitOUTD〔OUTD〕1R,P上8位OUTM〔OUTM〕1R下8位OUTL〔OUTL〕1RBCD加法4位加法ADD〔ADD〕1R堆栈加SADD〔SADD〕18位加法ADDD〔ADDD〕1R8位常数加法ADDC〔ADDC〕2K光洋电子(无锡)有限公司SM/SM1系列PLC用户手册103⑶:数据处理命令(续表)分类命令名称助记符图形符号语数可以使用的操作备注BCD减法4位减法SUB〔SUB〕1R8位减法SUBD〔SUBD〕1R堆栈减SSUB〔SSUB〕18为常数减法SUBC〔SUBC〕2KBCD乘法4位乘法MUL〔MUL〕1R堆栈乘SMUL〔SMUL〕14位常数乘法MULS〔MULS〕1KBCD除法4位除法DIV〔DIV〕1R堆栈除法SDIV〔SDIV〕14位常数除法DIVS〔DIVS〕1K逻辑与16bit逻辑乘ANDW〔ANDW〕1R32bit逻辑乘ANDD〔ANDD〕1R32bit常数逻辑乘ANDC〔ANDC〕2K逻辑和16bit逻辑和ORW〔ORW〕1R32bit逻辑和ORD〔ORD〕2R32bit常数逻辑和ORC〔ORC〕2K异或16bit异或XORW〔XORW〕1R32位异或XORD〔XORD〕1R32bit常数异或XORC〔XORC〕2K比较命令16bit比较CMPR〔CMPR〕1R32bit比较CMPRD〔CMPRD〕1R8位常数比较CMPRC〔CMPRC〕2K32为堆栈比较SCMPRACC取反INV〔INV〕1BCD求补BCDCPL〔BCDCPL〕1BCD―BIN变换BIN〔BIN〕1BIN―BCD变换BCD〔BCD〕1编码ENCO〔ENCO〕1译码DECO〔DECO〕17段译码SEG〔SEG〕1右移SHFR〔SHFR〕2R,K左移SHFL〔SHFL〕2R,K寄存器加减BCD增1INCR〔INCR〕2RBCD增1DECR〔DECR〕2RBIN增1BINC〔BINC〕2RBIN增1BDEC〔BDEC〕2R特殊命令输出领域暂停命令PAUSE〔PAUSE〕1(2)Q外部诊断命令FALT〔FALT〕2R,K通讯命令发送WX〔WX〕2RKoyoELECTRONICS(WUXI)CO.
,LTD.
地址:江苏省无锡市滨湖区建筑西路599号1栋21层邮编:214072电话:0510-85167888传真:0510-85161393http://www.
koyoele.
com.
cn2015年8月KEW-M2111C

Nocser:马来西亚独立服务器促销$60.00/月

Nocser刚刚在WHT发布了几款促销服务器,Intel Xeon X3430,8GB内存,1TB HDD,30M不限流量,月付$60.00。Nocser是一家注册于马来西亚的主机商,主要经营虚拟主机、VPS和马来西亚独立服务器业务,数据中心位于马来西亚AIMS机房,线路方面,AIMS到国内电信一般,绕日本NTT;联通和移动比较友好,联通走新加坡,移动走香港,延迟都在100左右。促销马来西亚服务器...

totyun:香港cn2 vps,5折优惠,$6/月,10Mbps带宽,不限流量,2G内存/2核/20g+50g

totyun,新公司,主要运作香港vps、日本vps业务,接入cn2网络,不限制流量!VPS基于KVM虚拟,采用系统盘和数据盘分离,从4G内存开始支持Windows系统...大家注意下,网络分“Premium China”、“Global”,由于站长尚未测试,所以也还不清楚情况,有喜欢吃螃蟹的尝试过不妨告诉下站长。官方网站:https://totyun.com一次性5折优惠码:X4QTYVNB3P...

UCloud 618活动:香港云服务器月付13元起;最高可购3年,AMD/Intel系列

ucloud6.18推出全球大促活动,针对新老用户(个人/企业)提供云服务器促销产品,其中最低配快杰云服务器月付5元起,中国香港快杰型云服务器月付13元起,最高可购3年,有AMD/Intel系列。当然这都是针对新用户的优惠。注意,UCloud全球有31个数据中心,29条专线,覆盖五大洲,基本上你想要的都能找到。注意:以上ucloud 618优惠都是新用户专享,老用户就随便看看!点击进入:uclou...

8a源码为你推荐
flashfxp用Flashfxp上传网站的具体步骤centos6.5centos7和centos6.5的区别加多宝和王老吉加多宝和王老吉什么关系 王老吉和加多宝哪个正宗缤纷网五彩缤纷的黑是什么梗?账号通如何绑定天下贰手机账号通?oscommerceOscommerce,Magento, Zen-cart 比较,哪个好一点!chmod文件夹ubunto怎么修改文件夹权限漏洞需要修复吗漏洞要修复吗seo是什么seo技术好学吗?长尾关键词什么是长尾关键词?
中文国际域名 西部数码vps 已备案域名出售 万网域名管理 新加坡主机 hostmonster 轻博 美国十次啦服务器 什么是刀片服务器 hinet adroit 卡巴斯基免费试用 卡巴斯基免费试用版 ebay注册 畅行云 可外链的相册 supercache 国外网页代理 cdn服务 睿云 更多