欧姆龙nx系列plc与plc之间通讯(欧姆龙PLC与松下伺服配合不好)
欧姆龙nx系列plc与plc之间通讯(欧姆龙PLC与松下伺服配合不好)那么欧姆龙PLC配合松下伺服驱动器应该怎么控制?当然是最简单的控制方式—高速脉冲输出,但是松下的伺服驱动器有个问题,如果使用的是绝对编码器,对于松下驱动器如果想要使用驱动器的闭环控制,就必须读取驱动器的编码器位置,那么PLC怎么读取编码器数值?松下提供了RS232/485接口,并支持自由口通讯,但是松下驱动器为了保证安全,给出了一个非常复杂的效验公式并且需要双边多次通讯,以此来保证通讯的准确性。从此处看松下伺服拓展性和安全性还是挺高的,单个伺服驱动器可以使用232,多个情况下可以循环扫描485进行控制等等。选择松下驱动器因为以前用过松下驱动器,质量确实不错,而且价格也还可以。欧姆龙CP1E好吧,回到正题。项目是工厂工艺环节中的一个小步骤,使用伺服电机驱动一个机械结构,选型是欧姆龙PLC加上松下A5驱动器配合绝对编码器。(别问我德企为什么使用欧姆龙PLC,那是另一个故事)
原创不易,请勿抄袭!
2018.08.15,今天是日本投降73周年,希望大家勿忘国耻,发奋图强。
俗话说;要想超越他人必先了解他人。今天和大家分享我曾经做过的日系产品的一个案例吧。
这个工程我是几年前做的,所以PLC型号可能有些旧,可能现在使用的人不是特别多,但欧姆龙指令结构是基本不变的,大家可以看下日系品牌之间的伺服控制。不得不说,松下伺服质量还是不错的,在国内也有很多市场。尤其是近几年的利器系列,以高性价比抢占市场逼得西门子不得不研发V90来应对。据我的使用情况来看,我还是更喜欢西门子的V90。
欧姆龙CP1E
好吧,回到正题。
项目是工厂工艺环节中的一个小步骤,使用伺服电机驱动一个机械结构,选型是欧姆龙PLC加上松下A5驱动器配合绝对编码器。(别问我德企为什么使用欧姆龙PLC,那是另一个故事)
选择松下驱动器因为以前用过松下驱动器,质量确实不错,而且价格也还可以。
那么欧姆龙PLC配合松下伺服驱动器应该怎么控制?当然是最简单的控制方式—高速脉冲输出,但是松下的伺服驱动器有个问题,如果使用的是绝对编码器,对于松下驱动器如果想要使用驱动器的闭环控制,就必须读取驱动器的编码器位置,那么PLC怎么读取编码器数值?松下提供了RS232/485接口,并支持自由口通讯,但是松下驱动器为了保证安全,给出了一个非常复杂的效验公式并且需要双边多次通讯,以此来保证通讯的准确性。从此处看松下伺服拓展性和安全性还是挺高的,单个伺服驱动器可以使用232,多个情况下可以循环扫描485进行控制等等。
但问题出在欧姆龙的接受指令的结束码了;大家看一下欧姆龙的软件。
即欧姆龙接受指令只能接受三种模式
1 设定结束码,这个松下的自由口通讯的格式被固定死了,无法使用。
2 CR LF.同样无法使用,原因如上。
3 第三个是接受固定的字节数,0-256,但如果你固定了这个字节数就意味着你每次都需要发送这么多字节,而对于松下给出的协议,每次的数据数量不一致,在这种情况下,欧姆龙PLC会因为没有接受足够的字节而无法完成自由口的接收,所以最后一种模式同样无法满足情况。
总结来说,欧姆龙的自由口通讯并非完全自由。
那么出现这种问题我们一般是求助于官网客服,打通后将问题描述清楚,客服人员回复我,对于欧姆龙配合松下的应用,他也没做过,让我求助于松下;求助松下后松下说他们的格式固定死了,需要PLC配合,让我找欧姆龙。做工控就怕官网不给力啊,结果可想而知;这种设计宣告破产。
电气元件已经买回来又不能仍啊!于是在多方求助下,一位高人给出了解决办法,即是利用触摸屏于伺服驱动器通讯,并推荐了台达的触摸屏,于是就有了触摸屏与松下伺服驱动器通讯然后将数据传给PLC的设计,但其实这种设计有些鸡肋,只在PLC系统断电启动的时候通讯一次,并不是真正的全闭环,但好在松下的伺服的控制还是不错的,机械传动做得紧凑的话几乎不会出现偏差,该设备也一直运行良好。
台达HMI的子宏
最后和大家简单说一下我做的这个程序吧,仅对于高数脉冲输出控制,欧姆龙PLC使用起来其实比西门子简单一些,西门子还得使用库文件或者向导什么的,而欧姆龙只有几个指令,将指令弄懂了,怎么应用都没问题了。
事后又做了一套类似的设备,我使用西门子S7-200smart花费了一下午的时间轻松解决通讯问题。
其实除了西门子PLC,现在国内的一些PLC品牌其实也很不错,质量也很过关,和西门子的差距只是一些高级应用等等,希望国产PLC越做越好。以后有好的应用案例我也会讲一些国产PLC的应用。
那么你觉得哪个国产PLC品牌会成为工控界的华为?
每篇文章都倾注了我的心血,请大家支持原创!喜欢的话请点赞并分享,您的支持是我坚持下去的动力!送人玫瑰,手有余香!