中国机器人网 App
手机扫码下载 · 或点击查看
项目用的IRB1200,控制柜是OmniCore C30。我现在想在RobotStudio里直接看一组DI/DO的实时状态,不用每次都连真实PLC,跑仿真或者在线都能切到那个视图里观察。RAPID里我知道读信号用WaitDI/DO那一套,但我想问的是图形化界面那块——是哪个视图?我翻了半天菜单没找着,是不是要装额外的插件?
在RobotStudio里挂上控制器以后,菜单栏点"Controller" → "Signals"就能弹出一个表格窗口,里面能看到所有系统信号和用户定义的IO,实时刷新。双击某个信号可以强制置1置0,调试的时候挺好使。如果控制器是离线状态(没连真实柜子或者仿真模式),那就只能看用户自己定义的那部分信号,系统信号灰着不可操作。我自己平时就把这个窗口拉出来单独停靠在屏幕右边,一边示教一边盯状态。
你IRB1200配OmniCore的话,注意一下权限——那个Signals视图强制信号得有"Write access",RobotStudio里连默认账户一般是RW,没问题。但如果现场已经被RobotWare的Safety User锁了,你点修改就灰的,只能看不能改,这种情况别死磕,检查一下用户级别。另外你DI/DO是从哪来的,板卡还是分布式IO?通过DeviceNet/EtherCAT走的话,得确认总线扫描到了再去看信号,不然表格里也是灰。
用信号查看器不如直接写一段RAPID自己打印,用TPWrite把变量和giLastSignal这些值打到示教器上循环刷新,反而比那个破窗口直观。不过话说回来,你跑仿真是想验证啥逻辑?程序没问题就上真机调呗,仿真里信号全是模拟量,验证不了抗干扰时序啥的。