光洋触摸屏GC-53LC3-1, 连接光洋PLC SN-64DR-A1, 操作触摸屏显示“com1 Communication Error. Error code 2225”。
经过一番折腾,最终发现问题很简单,就是PLC开关必须置于"TERM"位置,才能正常操作触摸屏。发生错误时,开关处于"RUN"位置。
调查过程(这个过程回头看不是很合理):
1. 首先怀疑是否连线错误。经过查阅手册,触摸屏和PLC的连接方式,要根据PLC的生产批号决定。但是从PLC的标识无法清楚判断生产批次。好在通过测试6针连线的1和6是否短接,终于判断清楚应该用哪一种。结果重新制作连线后,错误依旧。
2. 查询光洋相关手册,未能明确确定错误原因。因为英文办手册翻译错误。导致对错误代码的说明无法理解:
在VOL7.PDF中错误描述如下:
check the destination error code and take measures. If the PLC is not connected, the investigation should be centered on devices that do not exist on the PLC side
这句话实在无法理解。后查阅日语原文,发现是翻译错误。日语原文如下:
通信先のエラーコードを調べ、対策・処置する。PLCと接続している場合は、PLC側に存在しないデバイスを指定していないかを中心に調べて下さい。
google 翻译结果:
检查通信目的地的错误代码并采取对策/措施。 如果您连接到PLC,请调查有可能指定了PLC侧不存在的设备。
3. 搞明白错误代码的含义之后,开始确信不是连线问题。又反复查询相关资料。在光洋官网发现如下问答:
3. PLC运行的时候开关到底是在RUN位置还是TERM?带有触摸屏,通过RS232通讯口与PLC相连,把PLC模式开关打到RUN位置触摸屏显示与PLC通讯故障,触摸屏无法翻页,但也能够读取PLC部分数据?
说明: RUN,强制运行TERM,终端通讯STOP,强制停止在强制方式通讯一般是只读方式.如果连了外设,必须是TERM状态。RUN状态是强制运行。不连外设的话可以用这个位置。
终于明白了错误原因。把开关打到TERM位置,问题解决。
4. 反思
这个开关位置,对于熟悉光洋产品的人来说也许就不是问题。但是对于我这样不熟悉的人来说,"RUN"这个名词还是很有误导性的。想当然认为正常工作时应该是在RUN位置,没想到应该是在"TERM"位置。加上手册本身描述不是很清楚,看了还是不知道该咋办。
另外,调查开始前虽然看了手册和资料,但是并没有看清楚,导致重新制作连线,走了弯路。