scp命令 二进制_plc中scl指令和scp指令的作用与应用案例

本文介绍了SCP和SCL指令在RSLOGIX 500、西门子PLC及欧姆龙PLC中的作用和应用场景。SCP用于数据整定,SCL则提供更高级的编程体验。通过实例展示了SCL在模拟量转换和比例缩放中的应用,以及SCP在AB PLC中的线性转换操作。
摘要由CSDN通过智能技术生成

一、plc scl指令和scp指令的作用

1、RSLOGIX 500中的SCL和SCP的作用是什么?

2、这二个指令作用相同,但是可支持的SLC型号有区别。

SCL是通过计算偏移来整定,就相当于一次方程中的y=kx+B

SCP就是两点式。

因此对于菜鸟级用户来说,SCP容易的多,将整定前的范围输入,将希望整定后的数据范围输入就可以了。

而SCL指令则需要根据Offset来进行计算。

实际上完成的功能没有区别。

3、数据整定指令

仿真一下,即可知如何使用了。

二、西门子plc中stl和scl指令

stl和scl指令的功能,指令的说明,针对复杂的程序哪种更好?求解。

说明:

STL有点类似汇编语言,和机器码对应,无论哪种语言写的PLC程序都可以转换成STL查看,所以掌握基本的STL指令和语法是很有帮助的。另外STL直接操作寄存器,实现同样功能时可以减少运算量和寄存器调用次数,并且只关心数据类型的长度(例如不区分int和word),减少了数据类型转换,总的来说执行效率高,但实现复杂运算和逻辑时编程繁琐。

SCL类似于高级语言Pascal、C之类,可以通过简单的语句实现复杂的功能,逻辑清晰,在复杂数据类型的处理上也非常方便,虽然理论上执行效率比STL低,但实际一般不会有明显的影响。

另外,在同一个FC或FB中,STL可以和梯形图混合使用,而SCL编写的FC或FB不能混合其他语言。

STL是基本的语句表,是基础,你必须会的。SCL是一种类似高级语言的编程方法,和Pascal比较像。复杂的程序用SCL的效率会高一点,尤其写复杂的通用功能块时更明显,SCL编译后会生成STL的FB或FC块,可以调用。

三、欧姆龙PLC SCL指令应用案例

条件:变送器的输出信号为0-10V,对应压力为0-400MPa;CP1H的模拟量输入量程设置为0-10V,分辨率选择6000。

目的:使用SCL指令将模拟量转换得到的数据0-6000(BIN)对应缩放到0-400MPa(BCD)显示输出。

程序:

d5cc75b4a0990bc3d3a42c1c051e847e.png

61b4bfb779ab8a01864269cc527ff4d7.png

结果:程序执行后就可以实现0-6000(BIN)转换到0-400(BCD)的压力值了。

注:因为BCD数是以十六进制来表示十进制数据的,因此对应的压力值应该用16进制方式去监视。例如:当200CH中的数据是&3000(即5V电压输入),那么用十六进制监控数据D200应该显示#200。

&符号表示十进制数;#表示十六进制数。

四、欧姆龙PLC的SCL指令比例缩放与SCL2,SCL3的区别

欧姆龙 SCL就是简单的一个十进制和十六进制直接的一个转换,通过转换可以把它变成二进制;十进制这样容易的切换。

SCL指令时将无符号的二进制数转换成无符号的PCD数。二进制是函数的一个转换,带偏移,可以把带符号的二进制数据转换成带符号的十进制数据,这是SCL2的功能。

SCL3是把十进制BCD转换成二进制,一种是无符号二进制转十进制,一种是有符号二进制转十进制,还有一种就是十进制转二进制。这样应用不同的转换时可以用不同的指令转换。

五、AB PLC scp指令怎样用

Input 填写要整定的值

Input Min填写输入值的下限

Input Max 填写要输入值的上限

Scaled Min填写整定后的值的下限

Scaled Max 填写整定后值的上限

Scaled Output填写输出值

比如:要将0-100之间的值整定为模拟量输出值

那么:

Input  N7:21

Input Min 0

Input Max 100

Scaled Min 6242(模拟量输出4mA对应6242)

Scaled Max 31208(模拟量输出20mA对应31208)

Scaled Output O:1.0(模拟量输出通道)

或者要将0-100的整数整定到0-10000,那么填写:

Input  N7:21

Input Min 0

Input Max 100

Scaled Min 0

Scaled Max 10000

Scaled Output O:N7:22

此时,输入如果是100,那么输出为10000,输入50,那么输出5000.

SCP仅可以应用于线性关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值