线程评级:
Abb s4c+ IO后处理修改
# 1
你好吗?

我们目前有一些关于abb s4c+控制器的后处理器的问题。robodk s4c后处理器现在生成
当我们加载控制器想要的程序时,setdod_out_3将其更改为DO_03

我们已经运行了程序,并在visual studio代码中手动将setdod_out_3替换为DO_03。

我们看了下底柱,但需要深入到底柱。显然,我们想让后处理程序进行修正,我们如何处理这个问题。有人能详细说明一下吗?

敬礼


附加文件 缩略图(s)

您可以简单地在RobotPost类中使用如下函数覆盖setDO函数。

我附上了我相信你需要的后期处理器。

代码:
类RobotPost (BasePost):

setDO(self, io_var, io_value):
"""设置数字输出"""
If type(io_var) != str: #如果io_var是数字,则设置默认变量名
io_var = 'DO_%02i' % io_var .

If type(io_value) != str: #如果io_value是一个数字,则设置默认变量值
如果io_value > 0:
Io_value = '1'
其他:
Io_value = '0'

#此时,io_var和io_value必须是字符串值
自我。addline('SetDO %s, %s;' % (io_var, io_value))


附加文件
. py ABB_RAPID_S4C_Custom.py(大小:5.33 KB /下载:2雷电竞app下载安卓3)
# 3
嗨,阿尔伯特,

对于以后的修改,我们是否可以调整并使用您所附的脚本对DI, AO, AI进行同样的修改,还是必须这样做?(我们在这里学习…陡峭的学习曲线:)非常感谢添加的后处理器/脚本,下周一我们将测试新帖子与DO(数字输出)与连接到机器人控制器输出的硬件一起添加的脚本。

再次感谢!!

敬礼
# 4
是的,您可以完全自定义后处理器,包括设置模拟输出和更多。您可以通过电子邮件联系我们,要求原始后期处理器的源代码,我们可以提供给您。

更多关于自定义后期处理器的信息:
//www.jasonament.com/doc/en/Post-Processors.html#EditPost




浏览此线程的用户:
1客人(年代)

Baidu
map