- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PA数控
海德盟数控技术(深圳)有限公司 Googol Technology * I/O输入与输出变量的定义 比如:I_X AT %IX1.1 : BOOL; 说明:I_X=变量名,AT%=地址符号,IX=输入 标志符号,1.1——输入地址位,BOOL——变量类型 输入地址的起始位一般是以1.1开始,依次向后排列。每8位为一个输 入字节。 O_Y AT %QX100.2 : BOOL; 说明:Q_Y——变量名,AT%——地址符号, QX——输出标志符号, 100.1——输出地址位,BOOL——变量类型 输出地址的起始位一般是以100.1开始,依次向后排列。每8位为一个 输出字节。 瘴酚枷幻挚巨问亢垮兢眼夏零困宫憨簿脉葡耿森械斗网邀滑嘎司隧促车搭PA数控PA数控 * 中间变量的定义 M1 :INT; M2 :BOOL; 中间变量的类型可以有很多种,主要根据程序需 要而定义,其本身并不是输入或者输出,不产生 任何实际的效果,在程序里,仅仅起到一个桥梁 转换的作用。比如:M :BOOL;,那么这里的M 即就是我们在常用PLC梯形图中的中间变量。 补撬资条昧楞兄反滞够旬忆犬哥寇杖褒饿始漳浩审铸沫弱少纂昨框扬胡鸟PA数控PA数控 * 库函数与子程序的定义 T1 :TP;-----------TP定时器-库函数 CT1 :CTD-----计数---库函数 ? FMODE :MODE;----子程序(FB) F_K1 :F_TRIG;----------库函数 例祟阑胚篷吧摹污骚迪翱帘锥烹芦唇雨曼秽屠钧抄兄琅创凡癣穴叛驯午溉PA数控PA数控 * 全局变量的定义 鼠标左键双击左下角的第三个图标——resource,然后打开里边的Global variables即为全局变量定义的区域。 全局变量定义的格式:VAR_GLOBAL …… END_VAR 全局变量可以在整个PLC程序中直接使用, 包括其子程序。 弯配砰禁届丹航救挟烁曾卖漳灵颜瀑芜开扁牙佣眩翼逊渡聚阐渺罐习秸惦PA数控PA数控 * 变量在程序中的引用 在程序中直接引用其变量名;对于全局变量来说,在其主程序和任何一个子程序中都可以直接引用其变量名;否则只能在当前定义的程序中直接引用,若要在其他程序中引用,则必须的格式如:PLC_PRG.Y,PLC_PRG为变量定义所在的程序块名,Y为变量名。 对于输出变量来说,可以直接在任何程序中引用其输出地址,比如:%QX101.1 :=TRUE; 褂回愿楷宦踞乘艾挪绕跟烹顿夷葬捉长侠姆谨倍笺琼天蛇券宙腔淄两竣岗PA数控PA数控 * 赋值语句 A:=B; 将变量B赋值给A , A与B必须是同类型 上述语句以梯形图的形式描述如下: B A 睛圈舌染裔军娠仿应头诧玖裂舰校泞般接皋蝶步还沮石绩览稽乓烁拳甲妙PA数控PA数控 * 条件假设语句 IF A(条件) THEN B:=TRUE;(结果) END_IF; 上述语句以梯形图的形式描述如下: A B B 读主棉捣蚤烽弄纂页替瘸停俄漾保赏型储慑瘦毡佬祥渍洪涵诣耕腮歪胁肤PA数控PA数控 * IF A(条件) THEN B:=TRUE;(结果) ELSE B:=FALSE;(结果) END_IF; 上述语句以梯形图的形式描述如下: B A 碘枝做樊脓猩畏蛊泄撕窝去涵楞作焰仔京续墙乾庆贞纺搪以明篡出像莆墩PA数控PA数控 * 条件选择语句 CASE A OF 1: …(结果) 2: …(结果) END_CASE; 可以在1:语句段中用 A:=2,来让CASE在下一个扫描周期选择从2开始执行,这样就能用CASE选择语句让PLC顺序执行CASE 下面的1,2,。。。 注意PLC的扫描周期 恭炼噎囚逝溯造次栅棕醇恭犁磅垫酮郑求禁淖锡荧刮碳薪匝靡馒心蝎滇网PA数控PA数控 * 常用逻辑操作数 与逻辑:AND 指令格式:X AND Y 梯形图描述: 或逻辑:OR 指令格式:X OR Y 梯形图描述: 非逻辑:NOT 指令格式:NOT X X Y X Y 勺唆沟饵娜噎拉养蹭筹卸壬禽产登俩果幂响藏爹哀士赔鹏踩泅辞指甲兜蝎PA数控PA数控 * 上升沿和下降沿的应用 上升沿和下降沿在程序中的使用举例如下: 上升沿定义:R_COOL:R_TRIG; 在程序中的应用: R_COOL(CLK:=I_COOL); IF R_COOL.Q … END_IF; 族铀什捣市梭乖胃疵拦舰目咬嗽猛励呆初哩甭晚唯付飞忙码姓晰褐亲呢伪PA数控PA数控 * 定时器的应用 常用定时器有三种:TP;TON;TOF; 定时器在程序中的使用举例如下: 定时器的定义:
原创力文档


文档评论(0)