中国机器人网 App
手机扫码下载 · 或点击查看
手里接了个活,甲方那边用的某品牌机器人,原厂不给开放通信协议,想让我们自己搞个二次开发把它的IO和运动控制接进他们的MES系统。我算了下,光协议逆向这一块人力就得塞进去两个人搞小半个月,还得搭个网关,工期直接拉长。问题是这牌子机器人原厂那边管得挺严,二次开发到底算不算踩线?有没有踩过坑的来说说,搞这种活儿风险在哪。
直接说结论:二次开发本身不违法,但能不能干得看你怎么干。机器人控制器一般受《计算机软件保护条例》和《反不正当竞争法》管,你要是反编译人家固件、破解加密锁、绕开授权机制,那确实有侵权风险,哪怕只是内部用,原厂真追究起来也是个麻烦事。我们厂之前接过类似的活,标准操作是只走公开接口,比如标准的TCP/RTU、OPC UA、Modbus这种,或者让甲方自己去跟原厂申请开放SDK,我们只做协议转换和应用层开发,这样责任边界就清楚了。工期和成本反而能控住,两个人一周就够,多出来的时间用来做网关的冗余和日志,比硬怼协议靠谱。
先别急着算工期和成本,先确认一件事:甲方这台机器人是买的还是租的?买的还好说,租的话合同里大概率有反编译条款,动了就是违约。另外你说的不给开放通信协议,是真没有还是原厂要单独收费开放?我们去年碰过一家发那科的,最后发现原厂有付费的二次开发包,十二万一年,工期反而比逆向短,甲方还不用担法律风险,你帮甲方把这账算明白了,你那两个人半个月的人力成本就省出来了。
你们这方案方向就偏了,非要死磕协议层干嘛。直接上边缘网关走透传,机器人侧接它的标准示教器端口或者外部IO,网关侧做数据采集和协议转换,MES对接全在网关这边完成,机器人本体一行代码不用动。这么干三个人一周搞定,工期砍掉一大半,法律风险归零,就是网关成本多个几千块。你那个两个人搞半个月的方案,性价比太低了,甲方未必愿意为这多出来的风险买单。
你这工期估少了,协议逆向哪是小半个月能搞定的,光通信抓包分析加稳定性测试就得一个月往上走。