Tag Archives: PLC - Page 2

Microsoft AppLocale 和 土耳其语不得不说的故事 – 关于 IBH LINK

不得不说,Microsoft Applocale 和土耳其语真是一惊天地泣鬼神的绝配!还记得上次 LT 曾写过一篇文章《Microsoft AppLocale 解决专业软件乱码实例两则》, 其中提到过土耳其语,这次又要有请它了。

话说,有一个 PLC设备接口,IBH LINK ,如下图。此设备能将西门子 S7 的 MPI 接口转换为以太网接口 RJ45 , 这样可以通过交换机路由器来克服 长距离的问题。

IBH LINK S7

去官方网站下载驱动,在下载页面,找到 IBH Link S7++ / IBH Link S7 / IBH Link S7 Plus ,下载程序 IBHNETSetup.exe 。但是在安装界面,遇到一个错误提示“ Error:      The filename, directory name, or volume label syntax is incorrect. ”导致安装中断,换中文Windows XP 系统也无法安装下去。

 

看提示,貌似是编码问题,于是自然而然想到 Microsoft AppLocale ,还是采用 pAppLocale 这个修改版本,用它加载安装程序 IBHNETSetup.exe,

然后,跳转到语系选择界面,居然自动探测到……是土耳其语,oh,myladygaga,想不到怎么这么与土耳其语有缘,暂且不改别的语系,加载运行IBHNETSetup.exe,居然一路顺利安装下来!

土耳其语,你说神奇不?

注: 本文皆是在Windows XP系统下

p.s  试试从控制面板卸载程序,噢阿,又报错了.如何解决,先搁一边等真正要卸载的时候再说.

Integrated PLC AC500 in IRC5

前面提到ABB的机器人系统是否有PLC功能,因为 LT 最高只接触到 S4C+ 的系统,所以以 LT 过时的知识只是了解到,到 S4C+ 系统为止,ABB 的机器人并没有集成PLC 功能,如果要让机器人同时提供其他控制功能,就要用到多任务( Multitasking )的功能,这对于那些习惯了PLC 编程的工程技术人员来说,多少有些不习惯。据 LT 所知,其他品牌的机器人,多少都集成了 PLC 功能,比如 Reis Robotics 的系统RSV就集成了一个软PLC系统,类似于S5的指令集。

近日笔者在逛ABB软件论坛时发现 ABB 的 IRC5 控制器已经出现了集成 AC500 PLC 的功能(查看这个主题:RobotWare 5.13\Utility\Integrated PLC)。在这个帖子里,j_proulx 提到在 RobotWare 5.13 里 ABB 引入了一个内部 PLC 功能。他还上传了一个PPT附件,里面介绍此功能,感兴趣的看官可以下来看看。

摘录一点PPT中的介绍:

  • AC500 PLC mounted inside cabinet door (Single Cabinet only)
  • DeviceNet connection for real time data exchange
  • Ethernet connection to Service Port for programming and commissioning
  • Software infrastructure for PLC – IRC5 interaction
  • FlexPendant user interface for basic AC500 control and monitoring
  • Control Builder PC engineering tool

P.S.
1、AC500  PLC  的 Datasheet :  http://www.clrwtr.com/PDF/ABB-Controls/ABB-AC500-PLCs.pdf

2、IRC5 的 Datasheet : http://www05.abb.com/global/scot/scot241.nsf/veritydisplay/da1ec30975d92fedc1257706006d1080/$File/IRC5%20datasheet%20PR10258%20EN_R11.pdf

3、20100825补充: 看来这个消息我发布的时间比官方还早,哈哈
ABB combines robot controller and PLC to support enhanced automation possibilities (2010-08-24)
http://www.abb.com/cawp/seitp202/4e5681811ece817cc125778800425f6c.aspx

RAPID 编程中对边沿检测

RAPIDRobotics Application Programming Interactive Dialogue)是 ABB industrial robots 的编程语言 ,是 LT 非常欣赏的一种高级语言。

LT在使用中曾经遇到一搞PLC的同事咨询,ABB的IO系统是否可以象PLC那样有对信号边沿检测的功能?笔者当时并没有发现IO配置上有此功能,于是一直在思考这个问题。(如果看客你知道有这个功能,请不喜吝啬告诉小弟,不胜感激!)

近来在想,RAPID中的Interrupt功能不是就有此功能吗?当一个信号由0变为1,或由1变为0时,触发一个中断子程序来处理后续,是不是就有类似PLC中的上升沿,下降沿检测功能了么。

如果你有什么好的实现方法, 欢迎讨论:)

P.S. 20110504补充: 后期的 IRC5 集成了PLC功能,那么这个边沿检测自然更不成问题了。参见《Integrated PLC AC500 in IRC5