您好,欢迎来到光洋电子(无锡)有限公司官网!

FAQ

当前位置:首页 - 资料中心 - 常见问题FAQ

光洋SH/SH1/SH2/SM/SM1/DL305/SR/SE等系列PLC常见问题

2020-04-26 12641

1.我的设备上采用了贵司的SM-16R,其RS-232C和一个仪表有通信连接,现在该SM-16R PLC坏了,我就购买了一台NK1-CPU20 来替换该SM-16R。现系统已经基本调通,只是发现RS-232C和仪表的通信有问题,我们判断是由于NK1的处理速度比SM-16R快所致。我们想通过降低NK1的通信应答时间来试试,但发现没有方法可以设置NK1 上RS-232C通信口的应答延时时间(RTS ON延时),请问有啥办法对策?

答:为了解决和老的慢速通信设备的RS-232C通信连接问题,我们已经对NK1系统固件进行了升级,从版本20190806(包括)开始,开放了其RS-232C通信口的应答延时时间设置功能(设置方法和RS-485口的设置一样),请升级你的NK1的系统固件到支持该功能的版本,并在用户程序中添加有关参数设置程序段或用KPPSoft直接设置参数功能,来设置好该RS-232C通信口应答延时时间参数。注意,KPPSoft要从版本V1.6.6.9开始才支持RS-232C通信口的TRS ON延时时间的直接设定功能。



2.我的设备上原来使用的是贵公司的SM-24R,现在坏了,但该PLC已经停产,所以我想使用NK1-CPU40DR来替换该SM-24R,请问可以替换吗? 如何替换?

答:很抱歉由于我们的SM系列PLC停产给你带去的不便。我们推荐使用我们后推出的NK1系列PLC(NK1L-CPU40DR)来替代SM-24R,替代时注意以下几点:1、硬件方面  对于输入点:SM-24R内带输入点用DC24V电源;而NK1系列需要外加电源,所以需要增加一个电源;

对于输出点:SM-24R每点容量为4A,而NK1为2A。所以,如果某个输出点驱动负载大于2A,需要增加中继。本体传感器用电源:SM-24R容量为150mA,NK1系列为300mA。

  2、软件方面  (1)如果是一般开关量控制,没有通信,高速计数功能,那原来的程序基本可以直接使用。(2)如果有通信应用,那由于2种PLC的通信参数设置方式不同,所以要根据SM通信寄存器的设置内容(RS-232C口通讯参数寄存器为R4263,R4264,R4265,R4266;RS-485口通讯参数寄存器为R4267,R4270,R4271,R4272),来设置NK1的相应的通信口通信参数(KPP直接设置或用户程序特殊寄存器设置)。(详情请参考相关手册资料)  (3)如果有高速计数应用,那要把SM程序中有关的程序段手工修改为NK1合适的高速计数程序段。(详情请参考相关手册资料)



3.我的设备上原来使用的是贵公司的SH-32R1,现在坏了,但该PLC已经停产,所以我想使用NK1-CPU40DR来替换该SH-32R1,请问可以替换吗? 如何替换?

答:很抱歉由于我们的SH系列PLC停产给你带去的不便。我们推荐使用后推出的NK1系列PLC(NK1L-CPU40DR)来替代SH-32R1,替代时注意以下几点:

1、硬件方面  对于输入点:SH-32R1内带输入点用DC24V电源;而NK1系列需要外加电源,所以需要增加一个电源;本体传感器用电源:SH-32R1容量为(700mA-本体24V消耗-扩展单元24V消耗),NK1系列为300mA。

2、软件方面 (1)如果是一般开关量控制,没有通信,模拟量控制,高速计数功能,那原来的程序基本可以直接使用。但如果SH-32R1带有扩展单元,其I/O地址分配为(I60~/Q60~),而NK1系列PLC的扩展单元I/O 地址分配为(I200~/Q200~),相关程序就需要进行I/O地址修改。 (2)如果有通信应用,那由于2种PLC的通信参数设置方式不同,所以要根据SH通信寄存器的设置内容(RS-232C口通讯参数寄存器为R4165,R4166,R4167,R4171;SH2的RS-485口通讯参数寄存器为R4175,R4176,R4177),来设置NK1的相应的通信口通信参数(KPP直接设置或用户程序特殊寄存器设置)。(详情请参考相关手册资料)  (3)如果有模拟量使用和高速计数应用,那要把SH程序中有关的程序段手工修改为NK1合适的模拟量使用和高速计数程序段。(详情请参考相关手册资料)


4.我使用SH2与GC-A2通信,选择了K协议,但通信不上,不知是啥原因?

答:首先:检查通信速度/数据位/停止位等通信参数是否设置正确。二:请检查确认通信电缆是否正确,除RX/TX信号线和GND地线外,SM/SM1/SH/SH1/SH2等产品的RS-232C通讯口用6号脚来判断选择使用的通信协议,如果是使用K协议,必须把6号脚与1号脚短接,选择其他协议时,要把6号脚与1号脚断开。三:如果还有问题,怀疑PLC或HMI的通信口损坏。


5. 在Directsoft 5.0怎么查看SE-22的程序?

答:DirectSoft 5.0不支持SE-22,查看SE-22的程序只能用S-21P。


6.用PLC是SH1-48R1,但是用的编程软件里面没有SH系列的类型,应该怎么选择?

答:请联系我公司全国各地办事处索取KPPSoft软件,该软件支持SH1-48R1。


7. SR-21可以使用 DirectSoft32编程吗?DirectSoft32新建工程的时候没有这个型号选项,是不是不支持?不支持的话该用什么软件呢?

答: SR-21是光洋早期的PLC产品,可以用Directsoft编程,机型选择Direct Logic305,但是需要配上一个通讯单元(价格很贵)来实现。或者用一个手持式编程器R-21P对PLC进行编程。


8. SM-24R连不上电脑,点击PLC下的connect再点add选com1口后出现的连不上的信息为:error connecting to plc!error:data errorext error:不知道当中什么原因造成的?

答:在控制面板里把COM1卸载,再刷新一下重新加载COM1,再不行Directsoft重新装一遍。


9. 请问如何设定SH/SH1的通讯口的通讯参数?

答:SH/SH1带有一个RS-232C通讯口,支持K-协议,CCM2协议,无协议3种通讯方式;在你制作通讯电缆的时候,如果把通讯口上的6脚接地(一般为1和6短接),则PLC自动判别为K协议通讯,其通讯参数固定为9600/ODD/8/1/HEX。如果6脚不接地,则根据通讯参数寄存器的设置来判断是CCM2通讯,还是无协议通讯。SH/SH1的通讯参数寄存器为R4165,R4166,R4167,R4171。具体设置内容请参见产品用户手册。注意这些参数寄存器为EEPROM类型存储器,其内容只能用编程设备修改,而不能通过PLC程序指令修改。


10.请问如何设置SM/SM1通讯口的通讯参数?

答: SM/SM1带有一个RS-232C通讯口,一个RS-485通讯口,支持K-协议,CCM2协议,无协议3种通讯方式。RS-232C通讯口,为RJ45电话口,在你制作通讯电缆的时候,如果把通讯口上的6脚接地(一般为1和6短接),则PLC自动判别为K协议通讯,其通讯参数固定为9600/ODD/8/1/HEX。如果6脚不接地,则根据通讯参数寄存器的设置来判断是CCM2通讯,还是无协议通讯。RS-485口为2线式接线端通讯口,其通讯协议由特殊寄存器来设定。 SM/SM1的RS-232C口通讯参数寄存器为R4263,R4264,R4265,R4266;RS-485口通讯参数寄存器为R4267,R4270,R4271,R4272。具体设置内容请参见产品用户手册。注意这些参数寄存器为FlashROM类型存储器,其内容只能用编程设备修改,而不能通过PLC程序指令修改。


11. 我使用SM与CMORE通讯,选择了K协议,但通讯不上,不知是啥原因?

答:首先检查通讯速度/数据位/停止位等是否设置正确,另外,SM/SM1/SH/SH1的通讯口用6号脚来判断使用的通讯协议,如果是使用K协议,必须把6号脚与1号脚短接,选择其他协议时,要把6号脚与1号脚断开。


12.锂电池是保存RAM中的程序的吗?电源灯亮,RUN灯不亮,一般是什么地方的故障?我有一盒磁带,怎样写到SA-21里? 

答:(1)锂电池用于保存RAM中的程序以及需要掉电保持的存储器内容。(2)如果BATT灯不亮,很有可能是运行状态不在RUN状态下,可能是程序内容丢了。(3)用一个单声道放音机,和一个A-21P(SA-21用手编器),一个音频线,即可。


13.在使用DirectSoft32对SH641和扩展H-16CDR1编程时,对H-16CDR1的I/O口定义是接着SH64的I/O口排列(I40-I47;Q40-Q47)这样的话,调试时扩展的I/O都没有反应。

答:SH系列扩展模块定义号从I60、Q60开始顺次编号。 


14.我公司用的是SM-16R的PLC,在使用高速计数器时碰到一个语句的问题,是采用一路 加减记数模式时,编程符号中"记数许可"是指什么,如何区分在哪种状态下是加记数还是减记数,是否是指I0、I1的状态,I0、I1在连接时,是否需要短接。"任意 接点"起什么作用、后面的"DOWN"又有其它状态吗? 

答:对于SM-16R的1路加减计数器(注意不是A/B相计数器),当计数许可信号成立时,如果采集到I0的上升沿信号,则计数器进行加计数;如果采集到I1的上升沿信号,则计数器进行减计数。如果计数许可信号不成立,则计数器不对I0、I1采样计数。任意接点的信号,在控制中不起作用,只是为了满足指令的语法要求而已。 


15.Directsoft32是正版的,但无法连接SH-32R1,PLC选项中只有D系列,在Protocol中选择的是K Sequence,但软件显示不支持这个型号。请教如何连接?

答:软件里的确没有SH这个型号。建立连接时可以用“not sure”,让软件自动识别SH这款PLC,识别结果是240。编程时可以选择“koyo kostac s-series”里面的SZ-3,两者的编程是一样的。建议改用Directsoft5.1中文版或KPPSoft软件,可以直接选SH-32R1。


16.我设备上使用了贵司的一个叫SR-21-EX的老型号的PLC产品,请问贵司哪款编程软件支持该型号PLC?

答:您好!SR-21-EX为很老的PLC机种,该款PLC产品一般用一个专用的叫做R-21P的设备连接在CPU口上来进行程序的监视、修改工作。我们一般把R-21P类似的产品叫做手持编程器。


17.问:我老设备上使用了SR-20控制器,我也知道这款产品早已经停产了,那请问贵司可否给我推荐一款PLC产品来替代目前的SR-20呢?

答:诚如您所说,SR-20是款很有历史的产品,目前早就停产了。我们推荐您用NK1系列来替代SR-20系列。做这项替代工作时主要需要注意如下几点:

1) 需要根据原来的输入输出点数,来选择NK1的CPU单元和I/O扩展单元;

2) 注意NK1系列和SR系列输入输出编号规格不同;

3) 注意NK1系列和SR系列指令体系不同;

4) 需要根据原来SR系统所用的输入输出模块的类型选择合适的NK1扩展单元。


18.问:我设备上使用了贵司的一款叫做SA-21的PLC,请问可以使用SR系列的手持编程器R-21P来修改其程序吗?

答:可以。支持SA-21的手持编程器叫做A-21P。A-21P和R-21P的硬件是完全一样的,只是2者的按键布置有不同,以便对应操作不同的PLC系列。

R-21P按键布局如下:

image.png


A-21P按键布局如下:



image.png



19.问:我老设备上用了一套SR-21,看其程序资料,一般的指令是这样的,

STR 0 AND 1 OUT 10

但我看贵司NK1的书册资料,上面的指令是这样的

LD  I0  AND I01  OUT Q0

2者完全不同,请问这是咋会事情?

答:这是由于SR-21和NK1分属不同的PLC系列的原因。

SR-21属于早期的SR系列,其输入输出号不分类,且和模块位置固定。根据某个位置上模块的不同,某个号可以是输入点号,也可以是输出点号;

NK1属于后期的S系列PLC,其输入输出分类,输入用I标识;输出用Q标识,且指令也和早期的SR系列不同。

详情请参考相关的手册资料。



20.问:设备上使用贵司的SE-22产品,但看贵司的《S系列编程手册》,没有找到该PLC,请问SE-22属于哪个系列产品,哪儿可以得到该PLC的资料?

答:SE-22是早期的华光电子工业有限公司开发的一个CPU。其基于我们早期的SR系列产品,不属于S系列产品。有关资料请参考《SR系列PLC用户手册》。

 



21.问:我单位设备上使用了贵司的SR-21PLC产品,现在发现其CPU坏了,我手头有一块SR-22CPU,请问可否用这SR-22直接替代SR-21使用?

答:可以。

SR-22和SR-21是同一系列产品,除允许用户程序大小不同外,其他功能是完全一样的。SR-21出厂时程序容量是0.7K语,通过安装额外的芯片,程序容量可以增加到1.7K语;SR-22的程序容量是3.7K语。



22.问:我原来使用SH2控制器,现在该SH2坏了,贵司也已经停产,贵司销售推荐我用NK1替代更换。原来的SH2有用RS-485口来连接传感器的,请问原SH2的通信程序可以照搬到NK1中使用吗?

答:我司所有S系列PLC的串行通信口的通信程序的编制都类似。SH2的通信程序基本可以移植到NK1上。但下面这点需要特别注意:

我司S系列PLC为每一个串行通信口,分配有2个状态位标志,一个是通信中标志;一个是通信出错标志。一般都是偶数地址SP为通信中标志;奇数地址SP为通信出错标志,例如对于NK1的RS-485口(port1口),SP112为其通信中标志,SP113为其通信出错标志。但SH2的RS-485口却是不一样的,在SH2上,SP113为RS-485通信口通信中标志,SP1112为其RS-485口通信出错标志。

所以,如果你原来的SH2用户程序中有关RS-485通信口的程序段中编制有SP112,SP113这2个通信标志位,需要按NK1的的定义修改一下。



23.问:我有台SH2产品,目前被设置了密码锁住了,请问用编程软件如何清除SH2中密码?

答:SH2有一个清除密码,恢复PLC系统到出厂设置的功能。具体实现方法如下:

首先把SH2的运行开关打到“STOP”位置,后用编程软件连接SH2,出现输入密码窗口时,输入8个大写的‘C’,按提示确认操作,SH2内所有程序、参数包括密码都会被清除。  注意:使用该方法,SH2中的所有程序,参数将全部被清除!