关键词不能为空

当前您在: 主页 > 英语 >

Bachmann PLC IEC61131 编程指导

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-09 08:32
tags:

-

2021年2月9日发(作者:hooligan)



IEC61131-3


编程标准化介绍




Bachmann PLC


编程语言介绍)




一,



IEC61131-3


编程语言的分类



常用的


PLC


编程语言分为:


IL


(语句表)



LD


(梯形图)



FBD

< br>(功能图)



SFC


(顺控


图)



CFC


(改 进的功能图)



ST


(类似于


C


语言,可以用记事本文件打开)


< p>


二,



各种语言的功能使用列举



1




IL


语句表(没有实用价值,略)



2




LD


梯形图





1



,实现 逻辑运算






运算(当


a1



a2


全部为

TRUE


时候,


b1


< p>
TRUE








运算( 当


a1



a2


有一个为


TRUE


时候,


b1



TRUE








运算(


a1= =TRUE



a2= =FALSE



b1



TRUE




以上运算也可以用:


AND



OR


,来实现,如:




RS



SR


运算(有优先级的,


RS


为复位优先;


SR


置位优先)



如:



a1= =TRUE



a2= =FALSE



b1



TRUE






a1= =TRUE



a2= =TRUE


,< /p>


b1



FALSE





如:



a1= =TRUE



a2= =FALSE



b1



TRUE






a1= =TRUE



a2= =TRUE


,< /p>


b1



TRUE






(< /p>


2


)实现算术运算





其他常用的数学运算还有:


EXP



EXPT



SIN



COS



TAN



ASIN



ACOS



ATAN



还有常用的


MOVE






3


)脉冲运算



F_TRIG,R_TR IG


分别产生一个下降沿,上升沿;




4


)计数器与定时器





0001


的含义是在程序上电时候,将


a2


置位为


TRUE


(第一个扫描周期,上电初始化程


序可以参考该模式 )


;当


a2= =TRUE


将其复位( 第


2


及以后的扫描周期)


< p>


0002


的含义是:每


3s



t1


导通一次(导通的次数由< /p>


c1


的设定来决定的)


,同时

< p>
c1



次数当前数减少一次。


0003


的含义是:


t1


导通一次以后,关断


t1


< br>


0004


的含义是:导通次数达到设定数据以后,


b2


导通,同时关断


t1

< br>。



TON


:通电延时。



TOF


:断电延时。



TP


:产生一段时间脉冲,与


R_TRIG

< p>
相似(但


TP


有时间规定,


R_TRIG


为一个扫描周


期)


。< /p>




5



,比较运算



EQ


( 等于)



NE


(不等于)



GT


(大于)



LT


(小于)



GE< /p>


(大于,等于)



LE

< br>(小于,


等于)






a1= =TRUE



b100



BOOL


类型)


=TRUE





其他与其操作等同的。




6



,移位操作< /p>



SHL



SH R



ROL



ROR


如:



AAAAAA


为:


BYTE


类型,


16#10


执行


SHL


,变成


16#20




SHR


类似。



ROL



ROR


为带循环移位的。如 :




使用不多,可以不看(一般在顺 控程序作为执行阶段标志,如:将


AAAAAA


初始化



:0X01,



>> 1


表示在第一步


,>>2


表示在第二步


,


……


,


在第


8



,


有循环 到第


1


步)




(7),


数据转换运算



定时器一般以


ms


为单位的


,


可以通过


TIME_TO_INT,TIME_TO_REA L


同时也可以


:INT_TO_TIME,INT_TO_R EAL.


(8),


可以自己根据需要定制需要的函数


.


主程序调用部分


(


由于使用的是梯形图


,


必须先定义


en ,eno


作为其程序使用的入口与出



,en:


定义为


input,


定义为< /p>


output,bool).





(9),


字符串运算


:


主要针对于通讯的运算校验与分割


,


由于我们采用的


CAN


通信总线


,



部已经做好了


MODBUS C RC


校验


,


本部分可以省略

< p>
.


3,


FBD


功能图< /p>



不建议使用


,


其操作和


LAD


十分相识


,

< p>
但是在调用函数


(



:< /p>


自定义的函数无法实现


,


只能

< p>
是子程序才能使用


)


很不方便

.


4,


CFC



FBD


基本一致


.



5,


ST


语言


.



由于


PLC


内部的


SMC_PLC


工具没有提供模块的


E N



ENO


接口


,



LAD


调用时

< br>,


很不


方便


,

< br>最好使用


ST.


(1),ST


实现逻辑与数据运算列举


.




主程序调用方法如下


:



(2), ST


常见的流程控制运算方法


.


选择运算一般采用


IF



ELSE IF



ELSE



END_IF.



:



-


-


-


-


-


-


-


-



本文更新与2021-02-09 08:32,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/620058.html

Bachmann PLC IEC61131 编程指导的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文