湖北省神农架林区西门子办事处---华中Siemens(授权)总代理

供应商
广东湘恒智能科技有限公司
认证
西门子PLC
西门子伺服电机
西门子触摸屏
西门子电缆
西门子变频器
西门子模块
联系电话
13510737515
手机号
13185520415
联系人
董海波
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)
更新时间
2024-09-21 08:00

详细介绍

欧姆龙plc是一种功能完善的紧凑型plc,能为业界lingxian的输送分散控制等提供高附加值机器控制;它还具有通过各种gaoji内装板进行升级的能力,大程序容量和存储器单元,以windows环境下高效的软件开发能力。


条件:欧姆龙plc变送器的输出信号为0-10v,对应温度为-100--200摄氏度;cp1h的模拟量输入量程设置为0-10v,分辨率选择6000
目的:使用scl2指令将模拟量转换得到的数据0-6000(bin)对应缩放到-100--200(bcd)摄氏度显示输出。

程序如下:

scl2控制字解释:
200:cp1h的模拟量输入通道1
d100:偏移量(带符号bin)详见下图
d101:Δx(带符号bin)详见下图
d102:Δy(bcd)详见下图
d200:转换结果通道

结果:程序执行后就可以实现0-6000(bin)转换到-100--200(bcd)摄氏度显示了。

注:因为bcd数是以十六进制来表示十进制数据的,因此对应的温度值应该用16进制方式去监视。例如:当200ch中的数据是&4000(即6.66v电压输入),那么用十六进制监控数据d200应该显示#100。
&符号表示十进制数;#表示十六进制数。


scl指令应用案例

条件:欧姆龙plc变送器的输出信号为0-10v,对应压力为0-400mpa;cp1h的模拟量输入量程设置为0-10v,分辨率选择6000。

目的:使用scl指令将模拟量转换得到的数据0-6000(bin)对应缩放到0-400mpa(bcd)显示输出。
程序如下:


结果:程序执行后就可以实现0-6000(bin)转换到0-400(bcd)的压力值了。
注:因为bcd数是以十六进制来表示十进制数据的,因此对应的压力值应该用16进制方式去监视。例如:当200ch中的数据是&3000(即5v电压输入),那么用十六进制监控数据d200应该显示#200。
&符号表示十进制数;#表示十六进制数。


使用cpm1a-ad041的模块采集模拟量4-20ma的信号,该模拟量信号取自一位移传感器信号,代表一个0-100mm的距离,要怎么才能把输入通道里的数据转换成所对应的这个距离值呢?


可以使用scl指令做此类的定标转换,该指令的作用是把一个16进制数据线性转换成一个bcd码的数据,这条指令有3个操作数见图1,s为源字,p1是参数首字,r是结果字,从p1到p1+3要设置4个值,p1是ay,p1+1是ax,p1+2是by,p1+3是bx(见图2),在此例中因为输入的数据范围是0-1770hex,所以p1+1和p1+3分别是0和1770,而定标结果是0-100,所以p1和p1+2分别是0和100.具体可以这么做,例如ad041的输入通道是002,把dm0作为参数首字,d10作为结果字存放0-100的距离值。

华南西门子总代理,华中西门子总代理,华东西门子总代理,华北西门子总代理,西北西门子总代理

展开全文

我们其他产品
我们的新闻
微信咨询 在线询价 拨打电话