- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
5.2标准库指令本章节描述;指令块如图所示:减计数器指令C;输出:Q:布尔型(BOOL);程序例:分析:程序执行时,将P;加计数指令CTU指令块如下图所;输入:1CU:布尔型(BOOL;程序例:分析:程序执行时,将P;计数功能块CTU:;运行结果:;加减双向计数指令CTUD指令块;QU:布尔型(BOOL);一旦;程序例:分析:当RESET为T;延时断开指令TOF定时器功能块;输入:1IN:布尔型(BOOL;程序例:分析:当IN为TRUE;延时导通指令TON定时器功能块;01输入:02IN:布尔型(B;程序例:分析:当IN为FALS;通电延时TON:相应的时序图:;利用通电延时TON设计一个通电;(2)断电延时TOF:相应的时;t=0s时的运行结果:t=1s;PLC每隔2秒钟读取一次定;单个定时器用法;秒脉冲+计数器上述的三种方式都;触发定时器功能块。定时器的输出;126543输入:IN:布尔型;程序例:分析:当IN为FALS;脉冲指令BLINK功能块BLI;程序例:分析:在本例中,当EN;功能块BLINK的应用振荡电路;功能块BLINK产生脉冲信号。;图中的程序实现了10s为真、1;该功能块检测一个下降沿。指令块;输入:输出:CLK:布尔型(B;程序例:分析:在本例中,当X1;上升沿触发指令R_TRIG该;输入:CLK:布尔型(BOOL;分析:在本例中,当X1输入一个;单按钮控制输出灯的程序功能块R;STEP1STEP2STEP3;当第二个脉冲到来时,M3再产生;加运算指令ADD变量相加。允许;程序例:01分析:在本例中,当;减运算指令SUB从某个变量中减;程序例:分析:在本例中,当X;乘运算指令MUL变量相乘。允许;分析:在本例中,当X1为TR;除运算指令DIV用一个变量除另;程序例:分析:在本例中,当X;截尾取整指令TRUNC把实数类;程序例:分析:在本例中,当X;取余指令MOD一个变量与另一个;程序例:分析:在本例中,当X1;比较等于指令EQ指令如下图所示;程序例:分析:在本例中,当X1;比较大于等于指令GE大于或等;”程序例:分析:在本例中,当X;比较大于指令GT大于。指令如;”程序例:分析:在本例中,当X;比较小于等于指令LE小于等于;程序例:分析:在本例中,当X1;比较小于指令LT当第一个操作;”程序例:分析:在本例中,当X;比较不等于指令NE不等于。指;”程序例:分析:在本例中,当X;循环左移指令ROL将操作数按位;程??例:分析:在本例中,inb;循环右移指令ROR将操作数按位;程序例:分析:在本例中,inb;左移指令SHL将操作数按位左移;程序例:分析:在本例中,inb;右移指令SHR将操作数按位右移;程序例:据类型,inbyte=;正弦函数SIN返回一个数的正弦;程序例:01分析:在本例中,X;余弦函数COS返回一个数的余弦;程序例:分析:在本例中,X3=;正切函数TAN返回一个数的正切;程序例:分析:在本例中,X3=;反正弦函数ASIN返回一个数的;程序例:分析:在本例中,X3=;反余弦函数ACOS返回一个数的;程序例:分析:在本例中,X3=;反正切函数ATAN返回一个数的;程序例:分析:在本例中,X3=;取绝对值函数ABS返回一个数的;输入输出INT;分析:在本例中,当X1为TRU;指数函数EXP返回指数函数。指;程序例:分析:在本例中,当X1;两个操作数可以是BYTE、WO;程序例:1分析:在本例中,当X;输入变量可以是BYTE、WOR;程序例:分析:在本例中,当X1;对数函数LOG返回值是以10为;程序例:分析:在本例中,当X1;自然对数函数LN返回一个数的自;程序例:分析:在本例中,当X1;取地址指令ADR取地址指令。指;程序例:分析:在本例中,当X1;字节长度指令SIZEOF这个操;ASIZEOF操作符通常返回一;程序例:分析:在本例中,当X1;二选一指令SEL从两个操作数中;程序例:分析:在本例中,当X1;多选一指令MUX多项选择操作符;程序例:分析:在本例中,MUX;取极限指令LIMIT取极限。指;程序例:当X1X2时X2X;取最大值函数。返回输入的值中最;程序例:分析:程序运行时,MA;IN0,IN1,IN2和OU;程序例:分析:程序运行时,MI;赋值指令MOVE将一个变量的值;分析:在本例中,当X1为TRU;布尔类型转换指令从布尔类型转换;程序例1:程序例2:分析:在本;010203BYTE_TO_;分析:在本例中,当X1为TRU;日期转换指令从日期和日期时间类;程序例1:程序例2:分析:在本;分析:在本例中,当X1为TRU;整数转换指令INT_TO_数据;程序例1:程序例2:分析:在本;实数/长实数类型转换从实数/长;分析:在本例中,当
文档评论(0)