- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AB-PLC自学笔记
AB—PLC 自学笔记
一
以前断断续续的学了一点,但大多是三天打鱼两天晒网;也参加了一
次培训,但是短短的课程、大量的产品介绍和难得的上机实验,很快
就忘记了学了点啥。翻开以前的学习记录,零散而杂乱,不少要点看
上去是那么陌生。也罢,再来一次打鱼又如何?
第一步,安装软件。
手上有去年培训的时候从老师那里搞来的 16版本的logix5000,以
前也安装过,里面有很好的英文语音教学,当时老师开玩笑说,可以
锻炼下听力。安装完logix5000 V16,再安装一个模拟器软件:
Emulate,安装过程中告诉我需要rslinx,昏,看来安装次序错鸟。
其实在安装logix5000的过程中,最后一些小工具的安装也提示我需
要rslinx 的,被我忽略了。于是安装rslinx,再安装emulate。最
后一步,把网上找来的授权导入。发现用老版授权的话,软件第一次
运行会提示你,现在16版本采用所谓的factorytalk管理授权了云
云,我不管,反正能用就行。
接下来的问题就是,怎么用这个模拟器?以前用过,但是忘鸟。只记
得要选择一个特殊的硬件,还好有份模拟器的使用手册,简单看了下
几个插图就回忆起来了,试了下,ok。个人觉得ab的emulate有点
别扭,因为用惯了西门子的plcsim,那个不需要选择什么特殊的硬
件,原工程就可以很仿真的download下去去模拟运行。而ab的东东,
却不能用真正的硬件配置,那么一个实际个工程文件必须修改下
controller才能去仿真了???
万事具备,就开始学习软件吧,从何入手呢?先找几个自己感兴趣的
问题研究研究吧。先看看变量的定义,ab的独特之处就包括tag是
以名称作为关键“索引”,没有西门子那种地址的概念,这样当然简
化了开发。那么如何批量的导入/导出变量呢?我用s7的编程习惯是
在excel里面编辑好变量表,再导入到程序里面。在logix5k软件里
面找了下,果然可以,tools菜单下有import和export,试了下,
跟西门子的symboltable一样,都是以csv文件保存的,不过也发
现了中文注释偶尔会变 “乱码”。记得看过讲关于如何解决ab导出
变量表的中文乱码问题,找了下这篇文章,原来乱码其实是unicode
码,作者编了个vb小程序,当然也可以在excel里面编写个vba代
码,或者有人说用某网页的内码转换去解决也可以。(啥时候看看
vba 的书?)
接下来再看看16版本新增的add-oninstructions,以前粗粗的研
究了下,记得是可以编写自己的模块在各个工程间重复使用。于是决
定用st编写一个max3 函数,就是在三个real数据中找一个最大的。
先定义接口变量,ab是在对话框里面定义,不象西门子的scl是完
全手工输入变量定义。模块写好以后check没有error,然后在main
program 中调用,check一下却总是报错。弄了半天,才回忆起来以
前碰到过这个事情,应该再定义一个类型为该模块的结构变量,调用
模块时填这个结构变量名就行了。然而这样的话,如果要把某个外部
io变量或者某个内部变量单
文档评论(0)