关键词不能为空

当前您在: 主页 > 英语 >

TwinCAT编程笔记

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

-

2021年2月9日发(作者:image什么意思)


1.



配置



一个配置就是一个控制系统,一个配置可以有一个或多个资源,在


Twi nCAT


中一个或多



PLC




2.



资源



资源就是


PLC


的运行核,资源包括全局变量、任务、


POU(


程序组织单元


)


一个资源可以


有一个或多个任务



3.



任务



一个资源有一个或多个任务,任务具有优先级


( 0 - 3)


,任务调用一个或多个程序,任务


决定了所关联程序的时间调度 。



4.



程序



根据控制过程的需要,


包含函数和功能块的一个


POU,


任务调用程序 ,


程序调用函数和功


能块



5.



功能块


(FB)


每次被执行就是运行 一段程序编码,有变量输入输出和运算法则,可以调用函数和功能



6.



函数



被函数或功能块调用,可以调用其他函数但是不能调用功能块



7.



局部变量



在一个

POU


(程序、功能块、函数)中定义,只能在


POU


中访问



8.



全局变量



在资源

(PLC


运行核


)


中申明,每个< /p>


POU


可以访问



9.



直接描述变量



具有固定地址的变量



地址:输入


(I),


输出


(Q) ,


标记


(M)


类型:位



(X),


字节



(B),




(W) ,


双字



(D)


例如


: %IW12, %QX1.1, %MB5


10.



冷启动



所有变量被初始化



11.



热启动



不进行变量初始化、原值被使用



12.



限定字符



不分大小写,关键字总是大写,无国家字符



13.



标识符



第一个不能使数字,不能连续多于一个下划线



14.



关键字



关键字总是大写



15.



注释




(*



*)


框住的内容


,


不能放在语句中,不允许 嵌套



16.



数据类型



整型:


SINT (8) ,INT(16),DINT(32),LINT(64)


无符号的在前面加


U,


允许十进制


,


十六 进制


(16#)



八进制


(8#)


,可以用


_


进行单 元分隔



浮点


:REAL(32)




LREAL(64)


时间与日期


: TIME(32) TIME#



T#/t#


,允许溢出如


2 5



DATE(32)



DATE# D#/d#


字符串


:< /p>



’’


引括字符


,



$$


表示特殊字符

< br>


换行


($$L)


位和位组


:BOOL(1)



BYTE(8)



WORD(16)



DWORD(32)



LDWORD(64)


17.



自定义数据类型



TYPE



...



END_TYPE


类型重定义相当于


c/c++ typedef


STRUCT



...



END_STRUCT



定义自己的数据结构




定义枚举类型:


TYPE Modes:

















(In itting:=0,Runnin:=1,Idel,Reset,Faulty)
















END_TYPE


数组是具有相同数据类型的数值集合,允许三维数组存在



TYPE matrix:








ARRAY[1..23,0..1] OF INT


END_TYPE


18.



变量



VAR



A,c,b



: REAL;


d,e




:BOOL;


f






: ARRAY[1..12] OF BOOL;


END_VAR


在程序中,函数或者功能块的


输入变量



VAR_INPUT




A,b,c :REAL;


END_VAR


输出变量


:


VAR_OUTPUT



d,e : REAL;


END_VAR


输入输出变量


: < /p>



POU


内部允许更改变量



VAR_IN_OUT




X :STRING;


END_VAR


全局变量


:允许从所 有


POU


中读取的变量



VAR_GLOBAL





var:UINT;


END_VAR


变量属性




RETAIN:


断电后值被保存,


TwinCAT


启动后值被恢复



CONSTANT:


常量值不能被修改



AT:


变量被指定存储位置


(


固定地址


)


直接表示变量




%


开头,第二个为


I/Q/M,


第三个为


X/B/W/D


如:


%IB24, %QX1.1, %MW12


-


-


-


-


-


-


-


-



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

TwinCAT编程笔记的相关文章

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

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

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

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

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

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

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

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

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

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

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

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

    小学作文