德国西门子江西景德镇授权代理商
由于S7-1200系列PLC提供的基础指令比较多,无法一一介绍,故而选取几个比较有代表性的指令作为实例演示,也让大家对于指令的使用有一个基本的了解。在后面的文章中,我们将会陆陆续续的使用这些指令去建立一些实例,所以在本文当中就不做赘述了。
1.延时接通指令
从上图中可以看到,延时接通指令设定时间为延时10S接通,在图一中没有达到10S的时间,所以输出点Q的能流部分为虚线,此时Q0.0没有接通;在图二中已经达到设定时间,所以输出点Q的能流部分正常输出,Q0.0已经接通。
2.比较指令
如图三所示,比较指令可以用来比较两个数值的大小,根据比较的结果决定是否有输出。例如***个小于等于指令,数据A满足小于等于数据B的条件,所以Q0.0接通,反之数据C不满足大于等于数据D的条件,所以Q0.1没有输出。
3.移动值指令
移动值指令的作用就是将IN处的数值移动到OUT1当中,从上图可以看到指令执行前后MW30数值的变化。在这个指令使用时一定要注意数据的类型设置。
4.移位指令
移位指令分为左移位、右移位指令和循环左移、循环右移指令。
这部分的指令理解起来可能比较困难,我们可以使用二进制数来理解。例如十进制数16用二进制表示为0001 0000,那么如果将16的二进制数向右移动1位则变成了0000 1000(空位由零补齐),也就是十进制的8.下面我们从程序中来看。
在图中可以看到这是一个右移位指令,IN表示输入的值,N为移动的位数,OUT为输出点。程序执行后数据A移动3个位后输出为0,用二进制表示就是1010→0101→0010→0001.由高位向低位移动。所以在OUT部分输出为1。
指令部分就先介绍到这里,以上讲解的都是这些指令比较基础的用法,那么相关指令的更多实际应用,我们会在后面的文章中逐一详细介绍
联系方式
- 地址:上海跃韦科技集团有限公司
- 邮编:201400
- 电话:18674345958
- 经理:李经理
- 手机:18674345958
- 微信:yingsheng16816816888
- QQ:526554675