欧姆龙怎么样cj 1m程序正常为什么会出现没有一个输出

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

这段时间做了个小项目,有关数据采集的用的平台是labview,功能是上位机要通过串口與四把扫码枪通信收到条码后给PLC启动指令,PLC测试完成后给上位机指令上位机开始存数据和显示。

在做的过程中遇到了一些问题前面博客有写

做这个项目经历了人生第一次出差,到厂方后发现前期沟通的功能需求跟实际的需求至少有百分之80不一致,也就意味着前期做嘚软件需要全部推翻重来……大概熬了一整天完成了新版功能需求的软件雏形

做完第二天到厂房做现场测试,发现上位机无法收到数据或者偶尔收到条形码的信息,经过各种调试用串口调试助手试验,大概得出两个可能的原因:

1.程序中采用串口收发数据在一次写、┅次读之后没有清除缓冲区,就可能发生上面的情况;

2.程序中设计的是用hostlink协议一次读取PLC80个寄存器的内容总共有三百多个字节,通过串口調试助手试验读取格式为:@00RD*回车  ,发现每次只能收到一百三个左右的字节考虑是不是hostlink协议对PLC读写有什么限制。

发现问题后回去加班做叻两部分的修改:

1.在每次写之后和读之前加上了清除缓冲区模块;

2.把一次读取80个寄存器的命令改为读取四次每次读取20个寄存器。

修改完荿后在室内进行模拟试验,已经能正确读写数据并能显示存储。

随后信心满满再次去厂房进行现场调试又有新的问题:

1.单个扫码枪┅次工作,PLC依次启动时软件一切正常;

2.两个扫码枪一起工作时,程序会报错PLC读取超时。

程序中写了四次读取PLC寄存器代表四把扫码枪對应工位的产品谁在检测,两个同时启动时可能读写存在冲突,一个在读时另一个工位又启动了,就无法写入了所以产生错误。

发現问题后由于时间有限,只能回学校修改解决的方法就是加了若干个标志位,也就是布尔变量在一个工位进行读写操作时,屏蔽其怹工位的读写随时保证程序中只有一次读写。

修改完成后在实验室模拟了现场的测试流程,目前没有发现BUG现已交给厂房测试,等反饋

1、做产品的跟在实验室做研究真的是完全不一样;

2、做软件的需求分析太重要太重要太重要了!彻底搞清客户的需求,能少做很多无鼡功这次也是因为在学校的局限性,一直电话沟通厂房那边的对接人员不是很懂,这几方面原因造成了这次功能需求了解不清楚

3、嘟说程序员百分之20在写代码,百分之80在改代码这次体会到了。在调试过程中通过发现问题,解决问题才能提高。

关于Hostlink命令分为C-mode以及Fins它们的命令格式和字节限制需要一整篇博文来专门总结,后面再写

上图:(最终软件界面)

}

欧姆龍怎么样CJ系列PLC操作手册

简介:本文档为《欧姆龙怎么样CJ系列PLC操作手册pdf》可适用于IT/计算机领域

编号:WCwwwplcworldcn操作手册SYSMACCJ系列CJGHCPUH,CJGCPU可编程序控制器wwwpSYSMACCJ系列CJGHCPU□□H,CJGCPU□□可编程序控制器操作手册年月修订lcworldcnwwwplcworldcnivwwwplcworldcn注意:欧姆龙怎么样产品是为合格的操作人员按照正常步骤使用并只为本手册中所叙述的目的而制慥的。下列约定是用来指出本手册中的注意事项并对其进行分类始终注意它们所规定的情况。不注意这些事项可能导致对人体的伤害或危及财产!表示一个紧迫的危险情况如不避免可能导致死亡或严重伤害。!表示一个潜在的危险情况如不避免可能导致死亡或严重伤害!表礻一个潜在的危险情况如不避免可能导致轻度或中度伤害或财产损失。欧姆龙怎么样产品附注所有欧姆龙怎么样产品在本手册中都用大写芓母表示当“单元”表示欧姆龙怎么样产品时它也以大写字母表示不管它是否以产品的正式名称表示缩写“Ch”出现在某些显示中和某些歐姆龙怎么样产品上往往表示“字”在这个意义上在文件中缩写为“Wd”。缩写“PC”表示可编程序控制器不用作其他任何产品的缩写直观標题列在本手册左侧的下列标题是帮助读者确定各种不同类型的资料。注表示对有效而方便地运用产品特别重要的资料,,表示一种或另一種的列举说明如步骤检查表等。?OMRON,版权所有事先未经欧姆龙怎么样公司书面许可本手册中的任何部分不可用任何形式或用任何方法机械的、电子的、照相、录制或其他方式进行复制、存入检索系统或传送关于使用这里所包含的资料不负专利责任。然而因为欧姆龙怎么样公司不断努力改进其高质量的产品所以本手册中所含有的资料可随时改变而不另行通知在编写本手册时注意了一切可能的注意事项对于仍嘫可能出现的错误或遗漏欧姆龙怎么样公司将不承担责任对于使用本手册中所包含的资料导致的损害也将不承担任何责任。危险警告注意v目录wwwplcworldcn注意事项xv面向的读者xvi一般注意事项xvi安全注意事项xvi操作环境注意事项xviii应用注意事项xviii符合EC规程xxii第章引言概述CJ系列特性CJHCPU单元特性CJ和CJHCPU单元比较功能表按目的分类的CJH功能与CS系列PC的比较第章规格和系统配置规格CPU单元部件和功能基本系统配置IO单元扩展系统配置单元电流消耗CPU总线单元设萣区容量IO表设定列表第章术语、功能和尺寸CPU单元文件存储器编程设备电源单元IO控制单元和IO接口单元CJ系列基本IO单元vii目录wwwplcworldcn第章操作步骤引言示唎第章安装和接线故障安全电路安装接线第章DIP开关设定概述详细说明第章PC设置PC设置PC设置设定的说明第章IO分配和数据交换IO分配与CPU总线单元的數据交换第章存储器区引言IO存储器区IO区数据链接区CPU总线单元区专用IO单元区DeviceNet区内部IO区保持区辅助区TR(暂存继电器)区viii目录wwwplcworldcn定时器区计数器区数据存储器(DM)区扩展数据存储器(EM)区变址寄存器数据寄存器任务标志条件标志始终脉冲参数区第章CPU单元操作和循环时间CPU单元操作CPU单元操作模式电源OFF操作循环时间计算指令执行时间和参数第章故障查找错误记录错误处理机架和单元的故障查找第章检验和维护检验用户可服务的零部件的置换附录A基本IO单元的规格B辅助区CPC存储器地址的存储映像 D编程器的PC设置编码程序E与CPU单元的RSC端口的连接ixwwwplcworldcn关于本手册:本手册叙述CJ系列可编程序控制器(PC)的安装和操作并包括下页叙述的各章节CS系列和CJ系列的划分如下表所示:在着手一个PC系统内安装或使用CJGCPU或CJGHCPUHCPU单元前请阅读本手册以忣下表中列出的相关手册并确信理解这些资料。单元CS系列CJ系列CPU单元CSHCPU单元:CSHCPUHCSGCPUHCJHCPU单元:CJHCPUHCJGCPUHCSCPU单元:CSHCPUEVCSGCPUEVCJCPU单元:CJGCPUEV基本IO单元CS系列基本IO单元CJ系列基本IO单元专用IO单元CS系列特殊IO单元CJ系列特殊IO单元CPU总线单元CS系列CPU总线单元CJ系列CPU总线单元电源单元CS系列电源单元CJ系列电源单元名称编号内容SYSMACCJ系列CJGHCPUHCJGCPU可编程控制器操作手册W提供了CJ系列PC的外形图及其设计、安装、维护和其他基本操作(即本手册)SYSMACCS系列CSGHCPUEV,CSGHCPUH可编程序控制器操作手册W提供了CS系列PC的外形图及其设计、安装、維护和其他基本操作。SYSMACCSCJ系列CSGHCPUEV,CSGHCPUH,CJGCPU,CJGHCPUH可编程序控制器编程手册W本手册介绍使用CSCJ系列PC各功能的编程和其他方法SYSMACCSCJ系列CSGHCPUH,CSGHCPUEV,CJGCPU,CJGHCPUH可编程序控制器编程手册W介绍CSCJ系列PC支持的梯形图编程指令。SYSMACCSCJ系列CQMHPROE,CHPROE,CQMPROE编程器操作手册W具体说明如何使用编程器来编程和操作CSCJ系列PCSYSMACCSCJ系列CSGHCPUH,CSGHCPUEV,CJGCPU,CJGHCPUHCSWSCB,CSWSCU,CJWSCU通信指令参考手册W介绍CSCJ系列PC用的C系列(上位链接)和FINS通信指令。SYSMACWSCXPECXProgrammer用户手册W说明如何使用CXProgrammer一个支持CSCJ系列PC的编程设备和CXProgrammer内的CXNet的资料SYSMACWSCXPECXServer用户手册WSYSMACCSCJ系列CSWSCB,CSWSCU,CJWSCU串行通信板单元操作手册W描述与外部设備进行串行通信的串行通信单元和板的使用包括欧姆龙怎么样产品的标准系统协议用法。xiwwwplcworldcnSYSMACWSPSTCECXProtocol操作手册W描述生成协议宏作为通信序列与外部设備通信的CXProtocol的使用SYSMACCSCJ系列CJWETNENT,CJWETN以太网单元操作手册W描述CJWETN,CJWENT,和CJWETN以太网单元的安装和操作。名称编号内容xiiwwwplcworldcn关于本手册续本手册包含以下章节:第章介绍CJ系列PC的特性和功能并叙述这些PC与早期CS系列PC和CHXHGHEPC之间的区别第章提供标准机型、单元规格、系统配置和不同单元间的比较列表。第章提供各單元部件的名称、功能以及尺寸第章提出装配和操作CJPC系统所需的步骤。第章介绍如何安装PC系统包括单元的安装和接线请仔细按照手册指示进行不正确的安装可能引起PC的误动作导致危险情况发生。第章介绍DIP开关设定第章介绍PC设置中的初始硬件和软件设定。第章介绍对基夲IO单元、特殊IO单元和CPU总线单元的IO分配以及与CPU总线单元的数据交换第章介绍IO存储器区和参数区的结构和功能。第章介绍CPU单元的内部操作和內部处理用的循环时间第章提供PC操作时发生的硬件错误和软件错误的资料。第章提供硬件维护和检验的资料附录中提供了单元规格、電流功率消耗、辅助区字和位、内部IO地址和PC设置设定、以及RSC端口的资料。!不阅读或不理解本手册的内容可能导致人身伤亡、危及产品或发苼产品故障因此在着手进行任何步骤或操作前请全面仔细阅读每个章节并务必理解各章节中和各有关章节中所提供的资料。警告xiiiwwwp注意事項本章给出使用CJ系列可编程序控制器(PC)和有关设备的一般注意事项本章中所包含的资料对可编程序控制器的安全和可靠应用是非常重要的。在着手装备或操作PC系统前务必阅读本章节并理解其内容面向的读者xvi一般注意事项xvi安全注意事项xvi操作环境注意事项xviii应用注意事项xviiiEC规程的┅致性xxii适用规程xxii定则xxiiEC规程的一致性xxii继电器输出噪声降低法xxiiilcworldcnxv面向的读者wwwplcworldcn面向的读者本手册是为下列人员编写的他必须具有电气系统知识(电氣工程师或同等水平者)。?从事FA系统安装的人员?从事FA系统设计的人员?从事FA系统及设备管理的人员一般注意事项用户必须按照操作掱册中给出的性能规格来运用产品。在将本产品用于本手册中未述及的条件下或将产品应用于核控制系统、铁路系统、航空系统、车辆、內燃机系统、医疗装置、娱乐机械、安全装置或若使用不当时可能对生命和财产造成严重影响的其它系统、机械和装置之前请务必咨询欧姆龙怎么样的特约经销商请确保本产品的额定值和性能特性满足系统、机械和装置的要求并务必给系统、机械和装置提供双重的安全机淛。本手册编有供单元的编程和操作作用的资料在着手使用前务必阅读本手册并将手册备在手边以供操作时参阅。!PC和所有PC单元用于规定鼡途和规定条件下是很重要的特别在能直接或间接影响人的生命的应用中在将PC系统应用于上述情况前请务必咨询欧姆龙怎么样的特约经銷商。安全注意事项!CPU单元即使在程序被停止时(即即使在PROGRAM模式下)CPU单元也会刷新IO在改变分配给IO单元特殊IO单元或CPU总线单元的存储器中的任哬部分的状态前确认完全安全。对分配给任一单元的数据的改变可能引起与单元连接的负载发生不可预料的操作下列操作中的任一种都鈳能引起存储器状态的改变。?将IO存储器数据从编程设备传送到CPU单元?从编程设备改变存储器中的当前值?从编程设备强制置位复位?从存储器卡或EM文件存储器传送IO存储器文件到CPU单元?从上位计算机或从网络上的另一PC传送到IO存储器!在供电的同时不要试图拆卸任何单元否则鈳能导致电击。!在供电的同时不要触及任一端子或端子板否则可能导致电击!不要试图拆卸、修理或改装任何单元。任何这类做法或企图嘟可能导致误动作、火灾或电击!不要在供电的同时或在电源断开后立即接触电源。否则可能导致电击警告警告警告警告警告警告xvi安全紸意事项wwwplcworldcn!为了在因PC误动作或其他影响PC操作的外部因素引起异常时保证系统安全在外部电路中(即不在可编程序控制器中)要设有安全措施否则可能导致严重事故。?在外部控制电路中必须设有紧急停止电路、联锁电路、限位电路以及类似的安全措施 ?在自诊断功能检测任何错误时或在执行严重故障报警(FALS)指令时PC会将所有输出置OFF。为了保证系统的安全必须设有外部安全措施作为这种错误的预防措施?甴于输出继电器的卡死、烧坏或输出晶体管的损坏PC输出可能保持在ON或OFF。为了保证系统的安全必须设有外部安全措施作为这个问题的预防措施?在VDC输出(PC的工作电源)过载或短路时电压可能下降并使各输出变为OFF。为了保证系统的安全必须设有外部安全措施作为这个问题的预防措施!在使用外部工具将存储在文件存储器(存储器卡或EM文件存储器)中的数据文件传送到CPU单元的IO区(CIO)之前要确认安全。否则与输出單元连接的各设备可能误动作而不顾CPU单元的操作模式!只有在确认延长循环时间不会引起反作用后才执行在线编辑。否则输入信号可能不鈳读到!在传送一程序给其他节点或改变IO存储器区的内容前要确认目的节点的安全。进行传送而不确认安全可能导致伤害发生!以操作手冊中规定的力矩来拧紧AC电源单元的端子板上的螺丝。螺丝松动可能引起燃烧或误动作警告注意注意注意注意xvii操作环境注意事项wwwplcworldcn操作环境紸意事项!请勿在下列场所操作控制系统:?阳光直射出处?温度或湿度超过规格中规定范围处?温度急剧变化容易引起结露处?有腐蚀性气體或易燃性气体处?有尘埃(特别是铁屑)或盐雾处?暴露于水、油、或化学品处?易受冲击或振动处。!在将系统安装在下列场所时需要采取适当而充分的预防措施:?有静电或其他形式噪音处?有较强电磁场处?可能暴露于放射性处?靠近动力电源处!PC系统的工作环境对系統的寿命和可靠性具有很大的影响。不正常的工作环境会导致PC系统误动作故障和其他不可预料的问题安装时应确保工作环境在规定的条件内和在系统寿命期保持在规定条件内。应用注意事项使用PC系统时要遵循下列各注意事项?如果需要编制一个以上任务必须使用CXProgrammer(在Windows上運行的编程软件)。编程器只能用来编制一个循环任务几个中断任务然而编程器能用来编辑原先用CXProgrammer生成的多任务程序。!请始终注意这些紸意事项不遵循下列各注意事项可能导致严重伤害甚至致命伤害。?在安装单元时总是连接到接地电阻不大于?的地线上没有连接不夶于?接地电阻的接地可能导致电击。?在短接电源单元的GR和LG端子时必须安装一个不大于?接地电阻的接地?在着手做下列中的任一项湔总是将PC的电源置于OFF。否则可能引起误动作或电击?安装或拆卸电源单元、IO单元、CPU单元或其他任何单元?装配各单元?设定DIP开关或旋转開关?电缆连接或系统接线?连接或断开连接器。注意注意注意警告xviii应用注意事项wwwplcworldcn!不注意下列注意事项可能引起PC或系统的错误操作或可能危及PC或PC单元请始终注意这些注意事项。?CJ系列CPU单元出厂时已安装了电池且内部时钟已设置了时间在应用前不必再清除存储器或设置时鍾就像对CS系列CPU单元一样。?CJHCPU单元内的用户程序和参数区数据后备在内置快闪存储器内当后备操作进行时CPU单元前面的BKUP指示灯会点亮。当BKUP指礻灯点亮时不要断开CPU单元的电源如果断开的话则数据将不被后备。?在使用CJHCPU单元时如果PC设置是指定使用编程器上设置的模式而编程器没囿连接则CPU单元会以RUN模式启动这是PC设置中的缺省设定(在同样条件下CSCPU单元会以PROGRAM模式启动)。?在从编程设备(手握编程器或CXProgrammer)生成一个AUTOEXECIOM文件以在启动期间自动传送数据时将第一个写地址置在D并确保所写数据的大小不超过DM区的大小当在启动时从存储器卡读数据文件时数据会被写入CPU单元(从D开始即使在生成AUTOEXECIOM文件时设置了另外地址)。此外如果超过DM区(使用CXProgrammer时是可能的)则剩余数据会被写到EM区?请在接通控制系统的电源前总是先接通PC电源。如果PC电源是在接通控制电源后接通的话则可能引起控制系统信号因在PC电源接通时PC输出单元和其他单元的输絀端子会瞬时变为ON?为了在出现内部电路故障而引起输出单元的输出保持ON的事件时保证安全用户必须采取故障安全措施这情况可能发生茬继电器、晶体管或其他元器件内。?为了在信号线断开、瞬时电源中断或其他原因引起的不正确、丢失或异常信号事件时保证安全用户必须采取故障安全措施?用户必须在外部电路中(即不在可编程序控制器内)设有联锁电路、限位电路和类似的安全措施。?在传送数據时不要断开PC电源特别是在读或写存储器卡时不要断开电源此外在BUSY指示灯点亮时不要取出存储器卡。要取出存储卡先按存储器卡电源开關等待BUSY指示灯熄灭然后取出存储器卡?如果IO保持位变为ON则在PC从RUN或MONITOR模式切换为PROGRAM模式时PC的输出不会变为OFF而会保持其先前状态确保在这个发生時外部负载不会产生危险情况。(当操作因致命错误停止时包括FALS()指令产生的输出单元的所有输出都会变为OFF而只是内部输出状态会被保歭)?CPU单元中的DM、EM和HR区的内容都由电池后备如果电池电压下降数据可能丢失。在程序中提供预防措施如果电池电压下降使用电池错误标誌(A)再初始化数据或采取其他行动?请使用操作手册中规定的电源电压不正确的电压可能导致误动作或燃烧。?请采取适当措施保证提供具有额定电压和频率的指定电源请特别注意供电不稳定的地方不正确的电源可能导致误动作。?请安装外部短路器和采取其他安全措施防止外部接线短路防短路安全措施不充分可能导致燃烧。?切勿将高于额定输入电压的电压施加于输入单元过电压可能导致燃烧?切勿将超出最大开关能力的电压或负载施加到输出单元过电压或过载可能导致燃烧。注意xix应用注意事项wwwplcworldcn?在进行耐压试验时要断开功能接地端不断开功能接地端可能导致燃烧。?请按操作手册中的规定正确地安装单元不正确地安装单元可能导致误动作。?务必按有关掱册中规定的力矩来拧紧所有的端子螺丝和电缆连接器螺丝不正确的拧紧力矩可能导致误动作。?在接线时请保留贴于单元的标签去除标签可能导致异物进入而产生误动作。?为了保证散热在接线完成后请将标签除去保留所贴的标签可能导致误动作。?请使用压接端孓进行接线不要将裸绞合线直接与端子连接。否则可能导致燃烧?请正确连接所有连接器。?在通电前请对所有接线进行双重检查鈈正确的接线可能导致燃烧。?安装单元应在完全地检查端子板和连接器后进行?务必使端子板、存储器单元、扩展电缆和其他项目与鎖扣装置正确地锁合。不正确的锁合可能导致误动作?在启动操作前应检查设定、DM区的内容和其他准备工作。没有正确设定或数据的启動操作可能导致不可预料的动作?用户程序在单元上实际运行前为了正确执行要对其进行检查。否则可能导致不可预料的操作?在着掱进行下列任一项之前请确认在系统中是否会发生不利影响。否则可能导致不可预料的动作?改变PC的操作模式?强制置位强制复位存储器中的任一位?改变存储器中任一字或任一设置值的当前值。?在将恢复操作所需的DM区、HR区的内容和其他数据传送到新CPU单元后才恢复操作否则可能导致不可预料的动作?不要拽拉电缆或弯折电缆超过其应有限度。其中的任一动作都可能导致电缆断开?不要在电缆或其他接线上放置物品。放置物品可能导致电缆断裂?不要使用商用RSC个人计算机电缆。应使用本手册中列出的专用电缆或按手册规格制作电缆使用商用电缆可能危及外部设备或CPU单元。?在调换零部件时务必确认新零部件的额定值是否正确否则可能导致误动作或燃烧。?在接觸单元前为使所有聚积的静电放电务必先接触接地金属物否则可能导致误动作或伤害。?在运输或存储电路板时为防止其受静电影响和保持正常储存温度应用抗静电材料将其包上?不要裸手接触各电路板和安装在其上的各部件。各电路板上有尖的引线和其它零部件如果處理不当可能引起伤害?不要短接电池端子或将电池充电、解体、加热或焚烧。不要使电池受到强烈冲击诸如此类的行动都可能导致電池漏电、绝缘击穿、发热或爆火。请将掉落在地上或另外受到过度冲击的电池去除使用受过冲击的电池可能导

}

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

我要回帖

更多关于 欧姆龙 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信