登录
首页 PLC论坛 欧姆龙OMRON
回帖 发帖
正文

主题:SCL2指令参数设置依据是什么?

点击:3436 回复:19

楼主
根据带指定的偏移值的一次函数,将带符号BIN 数据缩放(转换)为带符号BCD 数据。
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编号
例:SCL2 2005 D100 D200,代表将来自模拟输入单元的2005 CH 的值根据偏移=0000 Hex、△X=0FA0 Hex、△Y=0300 所决定的1 次函数进行缩放,存储到D200,即将0~0FA0转换成0~300的BCD数据。
以上是官网信息
附件 image.jpg
这是手册上的指令介绍,列出了计算公式
附件 image.jpg
这是其中一个例子
由于按手册不慎了解其真实意思,特在官网找到另一个资料
附件 image.jpg
按照这个例子,好像还不能说明三个参数选择要领
你或许会说很简单,我说这个指令不符合其列出的计算公式,不信你按公式验算一下网友这个问题
传感器假设是-50~350℃,AD采集信号0-1770(6000),你如何利用SCL2指令完成。
19-10-08 15:37
加两条辅助线例如你说的-50,那么就在50的位置添加辅助线,因为SCL系列指令都是线性的,所以50对应的6000在什么位置就能计算到,因为添加了辅助线成,所以偏移就是一半的转换值。
附件 image.jpg
HAVE FUN!
19-10-08 17:18
感谢
不知菜鸟丶是否看到,具体在触摸屏上显示负数还要做工作,参考官网问题
附件 untitled1.jpg
19-10-08 20:22
那你的问题是什么?
是SCL的问题,还是触摸屏的显示问题?
19-10-09 08:18

引用 sxjice545 在 2019/10/9 8:18:04 发言【内容省略】

显而易见,他的问题是如何计算偏移值,而2楼给出了最简便的方法.
然后他告诉大家如何SCL2指令输出负数BCD要注意点啥.
Good Luck~
19-10-09 08:48

引用 sxjice545 在 2019/10/9 8:18:04 发言【内容省略】

显然你对那位网友的问题没有仔细关注
http://m.gkong.com/bbs/471667.ashx&page=1#l3028616
对于他的问题,我建议用SCL2指令
但这条指令要用到三个参数,手册也好,官网文件也罢,甚至官方网客,你可能都不能得解。
手册,官网文件,给出的例子使用的数据都很特殊,如果你忘记了当年数学老师的教导,可能就简单的处理了,最后结果就是错误的。表情
你在询问网客,如何得到偏移量,处理给你那个文件,和手册,最后就是让你改用ARP表情
所以就有了顶楼贴,相信网友的力量表情
看了1楼的回复,是不是有当年课堂老师拿着三角尺在移动,闭眼脑补一下表情
说最简,不苟同,这个偏移量实际就是,已知二点坐标,求第三点坐标,X=Y*(y2-y1)/(x2-x1)
SCL2指令能用了,接着就必然有屏显示问题,就有了2楼表情
19-10-09 10:27

引用 蜀中之首 在 2019/10/9 10:27:23 发言【内容省略】

(y2-y1)/(x2-x1)就是斜率,通过TAN可以得到倾斜角,而偏移其实就是知道倾斜角以及一条直角边求得另外一条直角边,所以还是需要去仔细看看直线方程才能更好的来理解为啥人家要这样计算了。
Good Luck~
19-10-09 10:47
他这标题让我觉的他是在求助或者询问,但事实上,这更像是在分享经验。
最后修改:2019/10/9 11:13:49
19-10-09 11:06
所以我说闭眼脑补老师当年在讲台画面
这类计算没必要那么“复杂”了,有句话叫“熟能生巧”,最后结果一样的。
想当年期终考试有道几何考试附加题,就是“投机取巧”在到时前大约10分钟,问老师结果是不是xx,老师让写出演算过程,结果其他班监控老师也来监控,最后教导主任直接收卷(附加题),班主任说有十几个同学做了附加题,演算过程及结果正确的只有我一个。虽然超时严重,但还是给了我附加分,以资鼓励。
19-10-09 11:30
有这成分
主要还是现在手册对基础的东西说的越来越少。
19-10-09 11:33

上一页下一页

工控新闻

更多新闻资讯