lumiaotaiyi

西门子PLC指令学习新想法随笔(基础指令)

1,上升下降沿的用法:(用来记录运动中的物品数据,变化中的信息数据)

(1),与set和rst配合,记录报警信息,放置用线圈记录时,报警信息同步消失;

(2),与光电开关配合用于输送线体上的物品计数,一个上升周期记录一个数;

2,置位复位指令的用法:

(1),下面就是通过置为优先指令实现的单个按钮实现电机启停

3,NOP指令,类似睡眠sleep函数,停止固定扫描时间

4,定时器指令

(1),TON延时导通计时器,|T|,使能导通后,延时开始计时,时间结束后,导通负载。

(2),TOF延时断开计时器,使能断开后,延时开始计时,时间结束后,断开负载;(例子:电机停运后,散热风机继续运行1分钟)

(3),TONR                        ,使能导通后,开始计数,使能断开后,已记录的时间不会清零,继续记录,知道下次使能导通最终计时到点,完成负载导通

5,计数器指令

CTU计数增加,CTD计数减少,CTUD你猜;

                                        

i0.1导通加一,I0.2减一,M0.2清零;

6,整数,浮点运算指令

(1)ADD,SUB,MUL,DIV,INC,DEC,加减乘除(取余),加一减一

 (2)DIV除取余运算,计算结果放在VD4种,其中VW4放余数2,VW6反商1

 

 

 (2)DIV除取余运算,计算结果放在VD4种,其中VW4放余数2,VW6反商1

 (3)浮点数运算,需要用D字来运算,SQRT开平方,三角函数  sin,cos,tan,

7,位移指令

(1)MOV指令,BLKMOV指令:字节传送指令,传送参数DXX后N格字节

(2)SWAP  字种字节交换指令,高8位与低8位交换;加上升沿使用,不然会一直交换

(3)MOV_BIR,MOV_BIW立即读写指令

7,字符串指令(基础string是一个char的数组)

(1),ASCII码存储方式,第一位存放位数N,后N位依次存放实际ASCII码

 

 (2)STR_LEN显示字符串长度,STR_CPY字符串复制(数据传送),STR_CAT字符串连接(“+”),CHR_FIND,STR_FIND字符串中字符和字位置查找

 

posted on 2022-11-24 15:49  噜喵穆青鸟  阅读(1177)  评论(0编辑  收藏  举报

导航