湖北省神农架林区西门子办事处---华中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的距离值。
展开全文