设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
排行榜
积分充值
帖子
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
干货分享 | 轻松玩转欧姆龙SCL2缩放指令
返回列表
发新帖
[欧姆龙]
干货分享 | 轻松玩转欧姆龙SCL2缩放指令
[复制链接]
288
|
0
|
2024-6-6 10:16:26
|
显示全部楼层
|
阅读模式
>
在获取来自欧姆龙模拟量输入单元的数据后,我们经常要进行繁杂的换算成仪表实际的数据,这时候我们可以用SCL2指令代替繁杂的换算,我们简单了解一下SCL2指令介绍,不用理解那么深,很容易陷入。
指令格式:SCL2 S C D
功能说明:
将S 所指定的带符号BIN 数据根据C 指定的参数(斜率和偏移)所决定的1 次函数,转换为带符号BCD 数据(BCD 数据为绝对值,用CY 标志判别正负 ON:负、OFF:正),将结果输出到D。
控制字说明:
S:转换对象CH编号,C:参数存储低位CH编号(C:偏移,C+1:△X,C+2:△Y),D:转换结果CH编号
看了这个指令介绍,是不是觉得很深奥,别担心,下面举个例子就很轻松玩转了
如例:
来自欧姆龙模拟量模块输入单元获取外部数据为0-6000(BIN),对应到的温度表-100-200,这时候我们就要运用到缩放SCL2指令。
首先我们根据指令介绍红色标识的(C:偏移,C+1:△X,C+2:△Y),弄懂这个转换关系,要得到C:偏移,C+1:△X,C+2:△Y我们可以看看下图的坐标关系
0-6000对应的是-100-200,要得到C:偏移,C+1:△X,C+2:△Y
我们进行以下拆分
-100对应0,0对应2000,100对应4000,200对应6000
得到C:
偏移为2000,C+1:△X为4000,C+2:△Y,为200
得到这个偏移量后,接下来我们直接套进SCL2指令格式中,就可以直接获得结果。
首先对C区进行一个整合
接下来,就可以简单运用SCL2指令了,200是CP1H的模拟量输入通道1
看完后是不是觉得很简单呢,快来一起轻松玩转吧~
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
woPLCFA
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』