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,试了下, 跟西门子的 symbol table 一样,都是以 csv 文件保存的,不外也发 现了中文表明偶尔会变“乱码”。记得看过讲对如何办理 ab 导出 变量表的中文乱码题目题目,找了下这篇文章,底本乱码切实是 unicode 码,作者编了个 vb 小法度榜样,固然也大概在 excel 内里编写个 vba 代 码,大概有人说用某网页的内码转换去办理也大概。(啥时候看看 vba 的书?) 接下来再看看 16 版本新增的 add-on instructions,之前粗粗的研 究了下,记得是大概编写本人的模块在各个工程间多少次再三操纵。因此决 定用 st 编写一个 max3 函数, 就是在三个 real 数据中找一个最大的。 先界说接口变量,ab 是在对话框内里界说,不象西门子的 scl 是完 全手工输入变量界说。模块写好今后 check 不 error,尔后在 main program 中调用,check 一下却总是报错。弄了半天,才追念起来以前碰到过这个事变,应当再界说一个范例为该模块的布局变量,调用 模块时填这个布局变量名就好了。但是如许的话,如果要把某个外部 io 变量大概某个内部变量孤破给模块的一个输入端,岂不是要先赋 值给这个布局变量的此中一个?太贫苦了吧,也不合情理啊。再看看 接口变量的界说,发明有 req 属性,看看 help 内里的形貌,再测试 了下,底本关头就在于 req 是不是勾上了。勾上 req 今后,便大概用单 独的一个 tag 去填到这个参数去了。 下一步就是模块若安在工程之间 复用呢?也很简单了,大概导入/导出成一个 xml 款式标文件,乃至 大概用 ie 打开,究竟了局是标准的 xml 款式嘛。 末了一个题目题目,是 program 的明白。之前做的条记内里,写了默认每 个 task 下面的第一个 program 是循环推行的,别的 program 是被调 用的,测试下,公然云云。试着去改削 program 的属性,图标上面有 个“1”就表现了该 program 是被推行的。碰到了调用 program 的问 题,我找了 jsr 指令,ms 一共有三种指令:jsr、sbr 跟 ret,下次 再研究吧。 ok,本日到此为止。 二 先办理前次遗留题目题目:JSR/SBR/RET 三个指令有何辨别? 看 help 内里形貌:
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门
上一篇:AB_PLC常见硬件