您现在所在的是:

欧姆龙OMRON

回帖:19个,阅读:3436 [上一页] [1] [2] [下一页]
* 帖子主题:

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

[已结贴]
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
注册时间:2018/5/27
发站内信
发表于:2019/10/8 15:37:59
#0楼
根据带指定的偏移值的一次函数,将带符号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指令完成。


8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2019/10/8 17:18:08
#1楼
加两条辅助线例如你说的-50,那么就在50的位置添加辅助线,因为SCL系列指令都是线性的,所以50对应的6000在什么位置就能计算到,因为添加了辅助线成,所以偏移就是一半的转换值。
附件 image.jpg

HAVE FUN!
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
注册时间:2018/5/27
发站内信
发表于:2019/10/8 20:22:07
#2楼
感谢
不知菜鸟丶是否看到,具体在触摸屏上显示负数还要做工作,参考官网问题
附件 untitled1.jpg
2762
sxjice545
文章数:540
年度积分:57
历史总积分:2762
注册时间:2013/2/23
发站内信
发表于:2019/10/9 8:18:04
#3楼
回复 #2楼 蜀中之首
那你的问题是什么?
是SCL的问题,还是触摸屏的显示问题?
37237
cvlsam 版主
文章数:12401
年度积分:1589
历史总积分:37237
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/10/9 8:48:57
#4楼
以下是引用sxjice5452019/10/9 8:18:04的发言:
那你的问题是什么?
是SCL的问题,还是触摸屏的显示问题?

显而易见,他的问题是如何计算偏移值,而2楼给出了最简便的方法.

然后他告诉大家如何SCL2指令输出负数BCD要注意点啥.

Good Luck~
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
注册时间:2018/5/27
发站内信
发表于:2019/10/9 10:27:23
#5楼
以下是引用sxjice5452019/10/9 8:18:04的发言:
那你的问题是什么?
是SCL的问题,还是触摸屏的显示问题?
显然你对那位网友的问题没有仔细关注
http://bbs.gkong.com/archive.aspx?id=471667&page=1#l3028616
对于他的问题,我建议用SCL2指令
但这条指令要用到三个参数,手册也好,官网文件也罢,甚至官方网客,你可能都不能得解。
手册,官网文件,给出的例子使用的数据都很特殊,如果你忘记了当年数学老师的教导,可能就简单的处理了,最后结果就是错误的。表情
你在询问网客,如何得到偏移量,处理给你那个文件,和手册,最后就是让你改用ARP表情
所以就有了顶楼贴,相信网友的力量表情

看了1楼的回复,是不是有当年课堂老师拿着三角尺在移动,闭眼脑补一下表情
说最简,不苟同,这个偏移量实际就是,已知二点坐标,求第三点坐标,X=Y*(y2-y1)/(x2-x1)

SCL2指令能用了,接着就必然有屏显示问题,就有了2楼表情
37237
cvlsam 版主
文章数:12401
年度积分:1589
历史总积分:37237
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/10/9 10:47:53
#6楼
以下是引用蜀中之首2019/10/9 10:27:23的发言:
以下是引用sxjice5452019/10/9 8:18:04的发言:
那你的问题是什么?
是SCL的问题,还是触摸屏的显示问题?
显然你对那位网友的问题没有仔细关注
http://bbs.gkong.com/archive.aspx?id=471667&page=1#l3028616
对于他的问题,我建议用SCL2指令
但这条指令要用到三个参数,手册也好,官网文件也罢,甚至官方网客,你可能都不能得解。
手册,官网文件,给出的例子使用的数据都很特殊,如果你忘记了当年数学老师的教导,可能就简单的处理了,最后结果就是错误的。表情
你在询问网客,如何得到偏移量,处理给你那个文件,和手册,最后就是让你改用ARP表情
所以就有了顶楼贴,相信网友的力量表情

看了1楼的回复,是不是有当年课堂老师拿着三角尺在移动,闭眼脑补一下表情
说最简,不苟同,这个偏移量实际就是,已知二点坐标,求第三点坐标,X=Y*(y2-y1)/(x2-x1)

SCL2指令能用了,接着就必然有屏显示问题,就有了2楼表情

(y2-y1)/(x2-x1)就是斜率,通过TAN可以得到倾斜角,而偏移其实就是知道倾斜角以及一条直角边求得另外一条直角边,所以还是需要去仔细看看直线方程才能更好的来理解为啥人家要这样计算了。

Good Luck~
2762
sxjice545
文章数:540
年度积分:57
历史总积分:2762
注册时间:2013/2/23
发站内信
发表于:2019/10/9 11:06:49
#7楼
回复 #6楼 cvlsam
他这标题让我觉的他是在求助或者询问,但事实上,这更像是在分享经验。
[此贴子已经被作者于2019/10/9 11:13:49编辑过]
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
注册时间:2018/5/27
发站内信
发表于:2019/10/9 11:30:32
#8楼
回复 #6楼 cvlsam
所以我说闭眼脑补老师当年在讲台画面
这类计算没必要那么“复杂”了,有句话叫“熟能生巧”,最后结果一样的。
想当年期终考试有道几何考试附加题,就是“投机取巧”在到时前大约10分钟,问老师结果是不是xx,老师让写出演算过程,结果其他班监控老师也来监控,最后教导主任直接收卷(附加题),班主任说有十几个同学做了附加题,演算过程及结果正确的只有我一个。虽然超时严重,但还是给了我附加分,以资鼓励。
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
注册时间:2018/5/27
发站内信
发表于:2019/10/9 11:33:55
#9楼
回复 #7楼 sxjice545
有这成分
主要还是现在手册对基础的东西说的越来越少。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004