欧姆龙模拟量应用实例

合集下载

欧姆龙-CP1H-模拟量编程的简单应用

欧姆龙-CP1H-模拟量编程的简单应用

欧姆龙-CP1H-模拟量编程的简单应用案场各岗位服务流程销售大厅服务岗:1、销售大厅服务岗岗位职责:1)为来访客户提供全程的休息区域及饮品;2)保持销售区域台面整洁;3)及时补足销售大厅物资,如糖果或杂志等;4)收集客户意见、建议及现场问题点;2、销售大厅服务岗工作及服务流程阶段工作及服务流程班前阶段1)自检仪容仪表以饱满的精神面貌进入工作区域2)检查使用工具及销售大厅物资情况,异常情况及时登记并报告上级。

班中工作程序服务流程行为规范迎接指引递阅资料上饮品(糕点)添加茶水工作要求1)眼神关注客人,当客人距3米距离时,应主动跨出自己的位置迎宾,然后侯客迎询问客户送客户注意事项15度鞠躬微笑问候:“您好!欢迎光临!”2)在客人前方1-2米距离领位,指引请客人向休息区,在客人入座后问客人对座位是否满意:“您好!请问坐这儿可以吗?”得到同意后为客人拉椅入座“好的,请入座!”3)若客人无置业顾问陪同,可询问:请问您有专属的置业顾问吗?,为客人取阅项目资料,并礼貌的告知请客人稍等,置业顾问会很快过来介绍,同时请置业顾问关注该客人;4)问候的起始语应为“先生-小姐-女士早上好,这里是XX销售中心,这边请”5)问候时间段为8:30-11:30 早上好11:30-14:30 中午好 14:30-18:00下午好6)关注客人物品,如物品较多,则主动询问是否需要帮助(如拾到物品须两名人员在场方能打开,提示客人注意贵重物品);7)在满座位的情况下,须先向客人致歉,在请其到沙盘区进行观摩稍作等待;阶段工作及服务流程班中工作程序工作要求注意事项饮料(糕点服务)1)在所有饮料(糕点)服务中必须使用托盘;2)所有饮料服务均已“对不起,打扰一下,请问您需要什么饮品”为起始;3)服务方向:从客人的右面服务;4)当客人的饮料杯中只剩三分之一时,必须询问客人是否需要再添一杯,在二次服务中特别注意瓶口绝对不可以与客人使用的杯子接触;5)在客人再次需要饮料时必须更换杯子;下班程序1)检查使用的工具及销售案场物资情况,异常情况及时记录并报告上级领导;2)填写物资领用申请表并整理客户意见;3)参加班后总结会;4)积极配合销售人员的接待工作,如果下班时间已经到,必须待客人离开后下班;1.3.3.3吧台服务岗1.3.3.3.1吧台服务岗岗位职责1)为来访的客人提供全程的休息及饮品服务;2)保持吧台区域的整洁;3)饮品使用的器皿必须消毒;4)及时补充吧台物资;5)收集客户意见、建议及问题点;1.3.3.3.2吧台服务岗工作及流程阶段工作及服务流程班前阶段1)自检仪容仪表以饱满的精神面貌进入工作区域2)检查使用工具及销售大厅物资情况,异常情况及时登记并报告上级。

欧姆龙_CP1H_模拟量编程的简单应用

欧姆龙_CP1H_模拟量编程的简单应用

欧姆龙CP1H 模拟量编程的简单应用XX物理研究院工学院本文的目的是为了介绍欧姆龙CP1H 型机模拟量编程的一般过程。

而对模拟量的高级编程不作说明, 因为无论多么复杂的程序都是由简单的构成的。

希望这篇文章对大家的PLC 模拟量编程有所帮助。

在各种型号的PLC 编程的书籍中, 讲得最多的要算是开关量的编程了。

什么是开关量编程, 到目前为止还没有一个准确的定义。

说通俗易懂点就是, 给定一个或几个开关量, 与之相对应的线包有或无输出。

但是在自动控制领域里开关量编程用得很少的, 大多数都是模拟量的编程, 如变频调速系统等。

下面结合自动供水系统讲模拟量与开关量编程。

如图 1 所示,S1,S2 为液面传感器2,S3 为液位变送器。

A 为放水端,B 为进水端,YA 为进水电磁阀。

要求:(1) 电路具有启动停止功能。

(2) 当液面低于S2 时, 电磁阀YA 动作向池中供水。

(3) 当液面高于S1 时, 电磁阀YA 停止向池中供水。

(4) 当液面介于S1 与S2 之间时, 电磁阀YA 保持原态。

一、解法一: 开关量编程这个例子几乎在所有介绍PLC 编程的书籍中都可以见到。

是讲解PLC 编程的一道经典例题。

这道题并不难解, 梯形图如图 2 所示,PLC 外部接线图如图 3 所示。

1. 工作过程(1) 当SB1 被触发时, 中间继电器W0.01 得电自保, 常开闭合。

(2) 此时如果水平面在液位传感器S2 之下,S2 会产生一个触发信号, 使电磁阀YA 得电并自保, 向池中供水。

(3) 当水平面超过S1 时,S1 会产生一个触发信号, 电磁阀YA 停止供水。

(4) 若水平面在S1 与S2 之间时, 电磁阀YA 保持原态。

(5) 当SB2 触发时, 中间继电器W0.01 失电, 触点W0.01 不再闭合, 无论S2 有无触发信号, 电磁阀YA 都不会工作。

2. 程序小结上面的解法完全满足题目要求, 但是在实际当中却很少这样应用。

欧姆龙-CP1H-模拟量编程的简单应用

欧姆龙-CP1H-模拟量编程的简单应用

欧姆龙CP1H 模拟量编程的简单应用中国工程物理研究院工学院刘兵本文的目的是为了介绍欧姆龙CP1H 型机模拟量编程的一般过程。

而对模拟量的高级编程不作说明, 因为无论多么复杂的程序都是由简单的构成的。

希望这篇文章对大家的PLC 模拟量编程有所帮助。

在各种型号的PLC 编程的书籍中, 讲得最多的要算是开关量的编程了。

什么是开关量编程, 到目前为止还没有一个准确的定义。

说通俗易懂点就是, 给定一个或几个开关量, 与之相对应的线包有或无输出。

但是在自动控制领域里开关量编程用得很少的, 大多数都是模拟量的编程, 如变频调速系统等。

下面结合自动供水系统讲模拟量与开关量编程。

如图 1 所示,S1,S2 为液面传感器2,S3 为液位变送器。

A 为放水端,B 为进水端,YA 为进水电磁阀。

要求:(1) 电路具有启动停止功能。

(2) 当液面低于S2 时, 电磁阀YA 动作向池中供水。

(3) 当液面高于S1 时, 电磁阀YA 停止向池中供水。

(4) 当液面介于S1 与S2 之间时, 电磁阀YA 保持原态。

一、解法一: 开关量编程这个例子几乎在所有介绍PLC 编程的书籍中都可以见到。

是讲解PLC 编程的一道经典例题。

这道题并不难解, 梯形图如图 2 所示,PLC 外部接线图如图 3 所示。

?1. 工作过程(1) 当SB1 被触发时, 中间继电器W0.01 得电自保, 常开闭合。

(2) 此时如果水平面在液位传感器S2 之下,S2 会产生一个触发信号, 使电磁阀YA 得电并自保, 向池中供水。

(3) 当水平面超过S1 时,S1 会产生一个触发信号, 电磁阀YA 停止供水。

(4) 若水平面在S1 与S2 之间时, 电磁阀YA 保持原态。

(5) 当SB2 触发时, 中间继电器W0.01 失电, 触点W0.01 不再闭合, 无论S2 有无触发信号, 电磁阀YA 都不会工作。

2. 程序小结上面的解法完全满足题目要求, 但是在实际当中却很少这样应用。

欧姆龙NX1P系列PLC模拟量模块使用说明

欧姆龙NX1P系列PLC模拟量模块使用说明
四、 总结
相关模拟量和用户单位计算说明
举例说明,已知模拟量输入模块 NX-AD2203 分辨率是 0—8000,压力传感器信号是 0-10V, 工作压力范围是 0-10MP。求当压力传感器受力是 4MP 的时候,此时模拟量模块输入端电压 是多少,PLC 获取的模拟量值是多少。 解析: 受力百分比是 4/10=2/5,对应的电压 2/5*10=4V 是输入端电压
如下,已经选了一个电源 PF630 模块,AD2608 模拟量输入模块和一个 DA2203 模拟量输出 模块。
第2页
双龙科技 ShuangLong 编辑: 李碧庄(技术应用工程师) 时间:2020 年 3 月 05 日
在 PLC 在线的情况下,可以在白色空白区域鼠标右键,可以看到比较并合并实际单元配置 功能,这是可以比较自己选的型号是否跟 PLC 实际挂的型号是否匹配。或者利用获取素有 NX 单元的序列号 功能可以直接把 PLC 实际挂的模块型号读上来。
在他输入输出通道这里就可以填写自己命名的对应变量,如模拟量输入 1,如果模块有信号 输入,读到的模拟量数值就是存放在这个变量,因此我们程序调用这个变量即可。模拟量输 出 1,比如模拟量精度是 8000,然后那对应的 10V 电压,那通过给 4000 的值给模拟量输出 1,模拟量输出 1 通道端口就有 5V 电压。
第4页
双龙科技 ShuangLong 编辑: 李碧庄(技术应用工程师) 时间:2020 年 3 月 05 日
三、 程序编写
1. 模拟量输入程序示例
前面模拟量输入 1 和模拟量输入 2 我们关联了 IO 映射,因此那里已经跟实际端口关联了, 我们在程序上只要调用这个变量即可。
2. 模拟量输出程序示例 只要复制给模拟量输出 1 和模拟量输出 2 地址既可在模拟量端口得到自己需要的 电压。

欧姆龙模拟量模块的使用

欧姆龙模拟量模块的使用

欧姆龙模拟量模块的使用 The Standardization Office was revised on the afternoon of December 13, 2020欧姆龙模拟量模块的使用1.AD003是八通道模拟量输入模块,接线方式见下图:1.拨码设置AD003上有一个站号选择开关,可选范围是0~F,对于欧姆龙的特殊模块,每一个模块的站号都只能是唯一的,不能重复,否则PLC会报错。

对每一个模拟量模块,PLC会分配不同的IR区与DM 区,例如,如果站号t设为0,那么IR地址n=100+10t(0<t <9) m=400+10(t-10) (10<t <F)那么此模块分配的IR区为n~n+9 . DM地址m=1000+10t (0<t <F) 那么此模块分配的DM区为m~m+990~F对应于数字0~15例如:如果拨码设为0,那么对应的8个通道地址n依次为101至108 。

dm区地址为1000至1099。

其中DM1000的低八位对应于八个通道的使能,需要使用某一通道就将相应位置1,如下图所示如果使用1和3通道,那么DM1000=0000 0000 0000 0101DM1001用于设定通道输入信号的范围,如果通道1和3的输入为0~10V,那么DM1001=0000 0000 0001 0001对于DA003拨码设置与AD003一致,只是n的低八位对应于8个通道的使能,如果使用了某个通道,相应的位在程序中要置1,例如:如果n=100,要使用第4个通道,则在程序中就要置1MAD01是一个2输入2输出的模拟量模块,前2通道为输出,后2通道为输入,如下图:拨码设置方法可以参考AD003和DA003的设置方法。

注意:设置拨码开关时,PLC必须断电,在设置好DM区后PLC需断电一次,再上电可正常工作。

详细资料请参考欧姆龙模拟量模块的PDF文档。

欧姆龙PLC指令应用案例(问答解析)

欧姆龙PLC指令应用案例(问答解析)

欧姆龙PLC指令应用案例(问答解析)条件:欧姆龙PLC变送器的输出信号为0-10V,对应温度为-100--200摄氏度;CP1H的模拟量输入量程设置为0-10V,分辨率选择6000目的:使用SCL2指令将模拟量转换得到的数据0-6000(BIN)对应缩放到-100--200(BCD)摄氏度显示输出。

程序如下:SCL2控制字解释:200:CP1H的模拟量输入通道1D100:偏移量(带符号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-1770 HEX,所以P1+1和P1+3分别是0和1770,而定标结果是0-100,所以P1和P1+2分别是0和100.具体可以这么做,例如AD041的输入通道是002,把DM0作为参数首字,D10作为结果字存放0-100的距离值。

[S010-1]CP1W-DA041的使用

[S010-1]CP1W-DA041的使用

CP1W-DA041的使用制作时间:2016.01硬件设备:CP1E-NA20DR-A(PLC),CP1W-DA041(模拟量输出模块),USB 电缆,S8VK-C06024(开关电源)软件:CX-Programmer案例简介:使用CP1E-NA20DR-A带CP1W-DA041实现模拟量模块的输出功能。

1. 系统概述,硬件搭建和接线(1) 将PLC接到220V交流电源上,USB电缆线和电脑连接,如图1-1所示:图1-1(2) 将CP1W-AD041 连接至CP1E,如图1-2所示:图1-22.操作步骤(1)硬件设置:a. 模拟量输出模块CP1W-DA041端子排列如图2-1所示:图2-1b. 模拟量模块的布线如图2-2所示:图2-2c. 本次实验中,第一路、第三路使用电压输出,第二路使用电流输出,第四路不使用,接线如图2-3、图2-4所示:图2-3注:第三路接线和第一路一样,对应端子是VOUT3、COM3。

图2-4注:本次实验中是把模拟量模块输出接到CP1E内置模拟量输入上。

d. CP1W-DA041输出地址分配说明:模拟量量程在n+1、n+2中设置,模拟量输出1~4的值保存在n+1、n+2、n+3、n+4CH中。

图2-5注:n是分配给CPU单元或最后一个扩展单元的最后输出字。

e. 本次试验中使用的地址分配如下表所示:(2)软件操作a. CP1E-NA20DR-A内置模拟量设置如图2-6所示:图2-6第三路输出使用时,设置如图2-7所示:图2-7注:因CP1E只有两路的模拟量输入,故本次试验中是先测试第一路、第二路,然后PLC断电,第三路接线,PLC上电,重新下载设置的。

b. DA041的设置通过量程代码写入:图2-8量程代码如图2-9所示:图2-9 c. 本次实验中使用的量程如图2-10所示:图2-10 写入的量程代码如图2-11所示:图2-11d. 编程说明程序如图2-10所示:图2-12注:需要做个延时后再对输出通道赋模拟量的转换值,防止输出通道与量程代码的写入冲突。

OMRON 模拟量输入、输出混合模块选型事例

OMRON 模拟量输入、输出混合模块选型事例

OMRON 模拟量输入、输出混合模块选型事例一、参数产品类型:模拟量输入、输出混合模块产品品牌:OMRON产品系列:SYS-OTHER二、步骤1.OMRON 模拟量输入、输出混合模块选型了解信息模拟量输入、输出混合模块的选型必须向客户了解产品以下技术参数信息:模拟量输入、输出混合模块应用于何种PLC:(CJ1/CJ1M、CS1G/H、CS1D、α系列、CPM1A-V1系列、CPM2A/2AH系列、CPM2C系列、CP1H系列)模拟量输入、输出混合模块的I/O点数:(输入4点、输出2点,输入2点、输出2点,输入2点、输出1点)模拟量输入、输出混合模块的信号范围:(1~5V、0~5V、0~10V、-10~10V、0~20mA、4~20mA)模拟量输入、输出混合模块的分辨率:(1/256、1/512、1/4000、1/6000、1/8000)模拟量输入、输出混合模块的转换速度:(1ms/点、2ms/点)2.OMRON 模拟量输入、输出混合模块选型选型步骤(1)确定型号类别:根据所选的PLC确定具体的型号类别:如上表,确定出CPU单元之后,很多都可以很快地确定出具体的模拟量I/O单元型号。

(2)确定系统需要的模拟量I/O点数:模拟量I/O模块的输入输出分布如下:输入4点、输出2点输入2点、输出2点输入2点、输出1点作为一种特殊的I/O单元之一,不同的PLC可安装的单元数也不一样。

具体如下:CJ系列的最多可安装至96号(根据型号1台可能占1号~4号);CS系列的CPU单元分配给CS系列特殊I/O单元的最大单元数目是80个,而分配给C200H特殊I/O单元最多只能16台,而且根据单元,有可能只能连接10台;CPM1A-V1系列CPU单元30、40点型的最多可扩展3个扩展I/O单元;CPM2A/2AH通过可选的模拟量输入输出单元(CPM1A-MAD01/MAD11)加上其他扩展单元,最多可连接3个;CPM2C最多可连接4台模拟量输入输出单元(CPM2C-MAD11);CP1H系列扩展CPM1A台数最大为7台。

欧姆龙PLC应用86例(经典实例)

欧姆龙PLC应用86例(经典实例)

00000 01000 000ห้องสมุดไป่ตู้1
(a)启动优先型
01000
00000 HR00
HR00 00001
HR00 01000
(c)启动优先断电保持型
00000 00001 01000
01000
(b)停止优先型
00000 00001 HR01
HR01
HR01 01000
(d)停止优先断电保持型
1、用边沿检测触点构 成二分频电路
右行启动
00000 00005 00002 00003 00001 01001 01000
系统程序 单数次运行
左行启动
01000 20000
TIM001
ST3
ST2
右行
00001 00002 00004 00000 01000 01001 左行
01001
TIM000
ST1 卸料
退
进 00003 01000 01001
现软件互锁。
(1)使用接点组合的控制梯形图
(2)用置位、复位指令的控制梯形图
启动按钮 停车按钮
00000 00001 IL(02)
20000
注意20000 的作用!
TIM001 01002 TIM001 01001
TIM001 SV1 20000
01001 Y 01002 △
SB1 SB2 DC24V
TIM0001 # 0020
修改后的梯形图程序
启动 0.00
停止 0.01
高液位H 0.02
中液位I 0.03
低液位L 0.04
0.00
0.03
第1 梯级
1.01
T0001 W2.00

欧姆龙PLC应用32例(经验设计法)

欧姆龙PLC应用32例(经验设计法)
欧姆龙PLC应用32例 (经验设计法)
主讲: 雷老师
湖北祥辉电气自动化培训中心
欧姆龙PLC应用32例(经验设计法)
经验设计方法也叫试凑法,经验设计方法需要设计者掌握大量的典型电路, 在掌握这些典型电路的基础上,充分理解实际的控制问题,将实际控制问题 分解成典型控制电路,然后用典型电路或修改的典型电路进行拼凑梯形图。
0001 0002 0003 0005 0001 0001 0005 0003 0004 0002
0005 0003 0004
梯形图中输入继电器只有触点,没有线圈,其他继电器既 有线圈又有触点。
说明:这种电路具有自锁或自保持作用。按一下停止按 钮,00002常闭触点断开,使01000线圈断电,接触 器KM也断电,电机停转。
梯形图按“自上而下、从左到右”的顺序排列。与每个继 电器线圈相连的全部支路为一个逻辑行,每一逻辑行起于 左母线,然后是触点的连接,终止于继电器线圈或右母线, 线圈与右母线之间不能有任何触点。线圈可以并联,不能 串联连接。线圈并联电路中,应将单个线圈放在上面。
不好!
好!
每一逻辑行中,串联触点多的支路应在上方。
下面是两台电动机顺序启/停控制的程序设计(尚有其他方案)。
输 00001 01001 00000 01000 00002 01001 00003 01000 01001 入 输 出
M1启动 00000 KM1 01000 M1停车 00001 KM2 01001 M2启动 00002 M2停车 00003
00002 01000
00003 01000
00000 00001
SET 01000 RSET 01000 COM
00000 00001
KEEP

欧姆龙PLC编程与应用实例讲解

欧姆龙PLC编程与应用实例讲解

欧姆龙PLC编程与应用实例讲解刚开始使用欧姆龙PLC可能会摸不着头脑,很容易槽点特别多。

但是老手基本上都会说用习惯了就不想用其他品牌了,认为欧姆龙的软件很好用。

这应该是因为不同系统的转换总需要一段时间去熟悉和适应的缘故。

那有没有办法能够更快地上周欧姆龙PLC呢?可以先整体了解欧姆龙PLC的常用功能和原理,然后从简单的项目案例开始着手逐渐提升项目难度。

《欧姆龙PLC编程与应用实例讲解》不仅介绍了欧姆龙PLC传统的顺序控制功能,还涉及到过程控制和位置控制,以及欧姆龙PLC的网络化,由小型PLC到大中型PLC,从理论介绍到案例分析,全方位的介绍欧姆龙系列PLC在工业现代化中的具体应用,很多案例可以直接应用到现场。

课程中对顺序控制功能有详细的描述,更是对欧姆龙PLC的运动控制、通信网络、人机交互等领域有清晰的介绍。

大量的真实的案例,用户拿来即用就可。

下为课程及提纲第一章欧姆龙PLC的硬件组成及关部分的作用1.1 欧姆龙的PLC的组成构架1.2 欧姆龙PLC各个构件的作用-11.3 欧姆龙PLC各个构件的作用-2第二章欧姆龙PLC的工作方式2.1 欧姆龙PLC循环扫描的几个过程2.2 欧姆龙PLC扫描工作各个环节的功能2.3 PLC控制的原理2.4 PLC执行用户程序的特点2.5 PLC的IO滞后现象第三章欧姆龙PLC的性能指标3.1 欧姆龙PLC的性能3.2 欧姆龙PLC的逻辑控制功能3.3 欧姆龙PLC的模拟控制功能3.4 欧姆龙PLC的伺服控制功能3.5 欧姆龙PLC的串口控制功能3.6 欧姆龙PLC的网络通信控制功能第四章欧姆龙系列PLC4.1 CJ系列PLC的概述4.2 CJ2 PLC硬件的介绍4.3 CJ系列PLC内存及数据存储结构4.4 CJ2M选型举例说明第五章欧姆龙系列PLC的编程与应用5.1 欧姆龙PLC的编程语言5.2 欧姆龙常用指令编程5.3 欧姆龙编程软件的应用5.4 欧姆龙PLC在汽车领域的应用第六章欧姆龙PLC的控制系统的设计6.1 PLC控制系统设计概述6.2 逻辑设计法6.3 时序图设计法6.4 经验设计法6.5 顺序控制设计法6.6 继电器控制电路转换设计法6.7 具有多种工作方式系统的程序设计第七章欧姆龙系列PLC现场布线与总线控制7.1 欧姆龙PLC的工业网络7.2 欧姆龙PLC常见的总线7.3 PLC与触摸屏之间的通信7.4 PLC与PLC之间的连接第八章欧姆龙PLC的组态8.1 欧姆龙PLC的主架结构8.2 欧姆龙PLC的分站单元8.3 欧姆龙PLC的EthernetIP网络8.4 常见分站单元的网络组态第九章欧姆龙PLC对SEW伺服及发那科机器人的控制9.1 欧姆龙PLC对三菱变频器的控制9.2 欧姆龙PLC对SEW伺服的控制9.3 欧姆龙PLC对发那科机器人的控制鉴于欧姆龙PLC在中国工业化进程中有很大的市场份额,还是有必要认真学习掌握的。

欧姆龙 NS实验与应用实例

欧姆龙 NS实验与应用实例

实验与应用实例:温度实验一1.实验要求:用NS系列PT做一个温度显示界面,能够显示温度趋势图并可实时报警,温度值存放PLC的DM00000中,当温度大于等于110°时,报警。

2.实验分析:因为温度存放在DM00000中,可以用数字显示/输入对象显示DM00000中温度,数据日志从DM00000中读取温度值,显示出来就可以形成趋势图了,但怎样才能判断数据达到110°报警呢?这个判断一般是在PLC中进行的,但是因为NS系列的PT有宏功能,所以可以在PT中也可以完成这个判断。

这个实验中用数字显示/输入做宏条件设置,启动宏条件:当温度>=110°时,$B1=1,报警灯亮,$B2=1报警/事件报警。

实验中使用了一个屏幕,5个功能元件。

如表1所示:表1:功能元件功能元件图标地址功能作用位灯$B1 显示报警时亮数字显示/输入DM00000 显示温度值显示/输入宏条件设置数据日志DM00000 显示显示温度曲线报警/事件显示栏$B2 显示显示报警信息报警/事件摘要记录$B2 显示显示报警记录3.功能元素设置,下边分别介绍功能元件设置:1)位灯位灯用于报警,当宏判断温度>=110°时,灯亮。

地址设置为$B1,另外还需设置灯形状和颜色。

如图6.1图6.1 灯设置2)数字显示/输入数字显示/输入的作用有2方面:a)输入温度值。

如图6.2,主要需要设值温度写入地址DM00000,设置的地址要和数据日志的地址一致。

还需设置数字类型和格式,这里选择数据类型为十进制,无符号数,数字格式为3位。

图6.2 数字显示/输入b)宏条件设置。

这个设置是扩展功能,需选择Display Expansion Tabs,主菜单中就会出现Macro,点击Macro如图6.3,选择When Changing Numeral后,点击Edit Macro,出现图6.4写入以下代码。

READCMEM($W1,[SerialA:DM00000],1); *将DM0数据读入$W1If($W1>=110)*报警值为大于或等于110°$B1=1; *位灯开$B2=1; *报警开else$B1=0; *位灯关$B2=0; *报警关endif图6.3 宏图6.4 宏代码写完后点击OK按钮。

欧姆龙模拟量应用实例

欧姆龙模拟量应用实例

欧姆龙模拟量应用实例一、概述本人在调试欧姆龙PLC的模拟量应用时,几次未能调整好,后询问了客户,加上自己摸索中才得出的模拟量的使用经验。

1、模拟量输入硬件的设置首次使用模拟量的输入输出需要检查卡键的接线及地址的设置情况,一般接线方法都可以参考厂家给出的接线图,但硬件的地址设置是大多数人容易忽视的东西,因为模拟量是特殊单元,所以要对他们的地址进行特殊的分配,比如有两个模拟量模块,那他们的地址不可以一样,设置地址用小螺丝刀,扭动转盘刻度,转盘刻度为“0~9”,如果第一个模块你定义的是“0”,那么第二个刻度定义的就是“1”;以此类推;设置完地址之后还需要在软件进一步的设置,首先是需要在线工作,PLC连接上去之后进行配置的操作,如下图所示:选择选项,再选创建;这样地址就在“IO表及单元设置”中可以看出来,否则,如果你没有定义它的地址,不创建它的地址,那么你所设置的地址在PLC中为无效,就会出现报警现象,正常在送电之前都得检查一下PLC的配置。

硬件的设置,在开电之前需要对模拟量模块进行硬件的设置,把原为电压型的输入改为电流型的输入,设置的方法就是卸下接线端子排,然后把里面的开关拨到ON状态,也就是特殊单元的重启位拨到了ON的位置;这样就可以接收输入的4~20mA的电流值了;如下图所示:设置完硬件的部分后,接下来就是对软件进行设置,以下是软件部分的设置双击“IO表和单元设置”,打开列表双击模拟量插板部分的支架,如:“0010支架01”,也就是模拟量模块部分,进入设置页面模拟量输入设置页面设置输入使能端,把设定值原为disable,设置为Enable,把range setting设置为1-5V/4-20mA的值,然后就再软件进行编程就可以完成了;以下是模拟量输出的软件设置部分,方法和模拟量输入的方法是一样的,只是多了几项设置而已。

特别注意的是分辨率的设置,一般欧姆龙的分辨率设置为4000;完成以上的设置之后接下来就是软件的编程,最后是软件的编程,正常软件的编程分为几部分:1、模拟量的滤波部分如下图范围只有在0~4000的分辨率的信号范围才能读取;再就是浮点数的转换过程;最好是做个均值算法,再四舍五入的算法经过以上的处理就可以输入了,程序还未对均值进行处理,变化率很小的话就可以不用均值处理,变化率大的话就要对均值进行处理。

OMRON模拟量应用TS101

OMRON模拟量应用TS101

温度模块TS101-DA对温度的采集及OMRON小型PLC对温度数据的处理本文以omron小型plc为例说明对温度数据的采集和处理。

温度数据采集的plc控制系统流程如图1所示。

cpm1a及cpm2a可挂接的温度模块种类很多,其中cpm2a-ts101-da,cpmla-ts001/oo2分别连接由铂热电阻和热电偶传送来的温度信号,尽管每个cpu可允许连接3个扩展单元,但同样功能的模块只能连接其中一种,且最多连接两个同种模块。

如图2所示,ts101-da可接两路铂热电阻,并且带有两路模拟量输出vout(电压)和iout(电流),但只能选择其中一种。

温度模块的输入与输出共占用plc三个输入输出字,输入、输出地址字编号紧接plc最后一个扩展单元,即温度模块的前一个功能模块单元(假设输入地址字n,输出m,则ts101-da的第一路输入(1a,1b,1b)地址字为n+1,第二路输入为n+2,输出vout和iout共用一个地址字m+1。

例如:ts101da+pt100的温度输入范围为-40~+20℃,对应的pt100阻值分别为8213欧姆和19411欧姆,模拟量输出的d/a线性比例关系见图3。

ts101-da模块的电流输出为4~20 ma,电压输出范围有两种,分别为0~10 v和-10~10 v,可通过设置控制字来选择输出电压的范围,如表1所示。

控制字在plc第一个扫描周期必须写入对应的模拟量输出通道m+1,否则整个模块无法工作,即使不用模拟量输出。

为了避免控制字被覆盖,后续程序中如果向该通道写入数据,应在第一个扫描周期之后。

例如:铂热电阻采集到的温度数据经ts101-da内的变送器和数模转换后,可被plc从对应的输入通道中读出。

ts101-da内的温度字的格式如表2所示:ts101-da输出的温度字格式共有16位,其中0~13位为二进制温度数据,13为最高位;第14位为温度数据的符号位,“0”表示正温度数据,“1”表示负温度数据;第“15”位为报警位,“0”表示温度在允许范围内,“1”表示温度超出允许范围。

欧姆龙PLC常用基本应用程序举例

欧姆龙PLC常用基本应用程序举例

欧姆龙PLC常用基本应用程序举例前面介绍了欧姆龙公司C系列P型机plc基本指令和功能指令,这些基本指令和功能指令的功能在其它PLC中也都基本具备,只是在各种继电器的数量、地址分配、图形符号、指令格式及通道分配等方面的表达方式上有所不同。

只要熟练地掌握了一种PLC的编程指令,结合新接触的其他plc编程手册,了解各种功能的指令表达方式,就能很快地掌握新机型的使用和编程。

一、定时器的应用1、通电延时所谓通电延时,是指满足定时条件时,定时器的设定值作为初值赋给该定时器的当前值寄存器,并开始作减运算,直到当前值减到零时,定时器才动作,使其动合触点闭合,动断触点断开。

当定时器的输入断开时,定时器立即复位,即把当前值恢复到设定值,使其动合触点断开,动断触点闭合。

上一节中的图6-6即是此种情况。

2、失电延时失电延时是指从某个输入条件断开时开始延时,见图1。

图1 失电延时电路当0002为ON时,其动合触点闭合,输出继电器0500接通并自锁。

当0002变为OFF后,且断开时间达到10s时,0500才由ON变OFF,实现了失电延时。

3、双延时所谓双延时定时器,是指通电和失电均延时的定时器。

用两个定时器完成双延时控制,如图2所示。

当输入0002为ON时,TIM00开始定时,5 s后接通0500并自锁。

当0002由ON变OFF时,TIM01开始定时,10 s后,TIM01动断触点断开0500,实现了输出继电器0500在输入0002通电和失电时均产生延时控制的效果。

图2 双延时电路4、闪光控制闪光控制是广泛应用的一种实用控制程序,它既可以控制灯光的闪烁频率,又可以控制灯光的通断时间比。

当然也可控制其它负载,如电铃、蜂鸣器等。

实现闪光控制的方法很多,常用的方法是用两个定时器或两个计数器来实现。

图3所示是用两个定时器编写闪光电路的梯形图程序。

图3 通断比不一定相同的闪光电路在途6-60中,当0002为ON时,内部辅助继电器1000线圈接通并自锁,1000的动合触点使0500为ON(灯亮)。

欧姆龙PLC指令应用案例

欧姆龙PLC指令应用案例

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

程序如下:SCL2控制字解释:200:CP1H的模拟量输入通道1D100:偏移量(带符号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-1770 HEX,所以P1+1和P1+3分别是0和1770,而定标结果是0-100,所以P1和P1+2分别是0和100.具体可以这么做,例如AD041的输入通道是002,把DM0作为参数首字,D10作为结果字存放0-100的距离值。

欧姆龙模拟量CP1W-MAD42的使用

欧姆龙模拟量CP1W-MAD42的使用

欧姆龙模拟量CP1W-MAD42的使⽤CP1W-MAD42 的使⽤制作时间:2016.01硬件设备:CP1H-XA40DT-D(PLC),CP1W-MAD42(模拟量输⼊输出模块),USB 电缆,S8VK-C06024(开关电源)软件:CX-Programmer案例简介:使⽤CP1H-XA40DT-D带CP1W-MAD42模块实现输⼊采集输出模拟量的功能。

1. 系统概述,硬件搭建和接线(1) 将PLC接到DC24V直流电源上,USB电缆线和电脑连接,如图1-1所⽰:图 1-1(2) 将CP1W-MAD42 连接⾄CP1H,如图1-2所⽰:MAD42 模块图 1-22.操作步骤(1)硬件设置:a.模拟量模块CP1W-MAD42端⼦排列如图2-1所⽰:图 2-1 b.模拟量模块的布线如图2-2所⽰:图 2-2c. CP1W-MAD42输⼊地址分配说明:模拟量量程在n+1、n+2中设置,模拟量输⼊1~4的值保存在m+1、m+2、m+3、m+4CH中,模拟量输出1~2的值保存在n+1、n+2CH中。

如图2-3所⽰:图 2-3注:n是分配给CPU单元或最后⼀个扩展单元的最后输出字,m是分配给CPU 单元或最后⼀个扩展单元的最后输⼊字。

本案例中使⽤的地址分配如下表所⽰:(2)软件操作:a. MAD42的设置通过量程代码写⼊,如图2-4所⽰:图 2-4量程代码设置如图2-5所⽰:图 2-5本案例使⽤模拟量输⼊1:-10V~+10V,使⽤平均化;模拟量输⼊3:4-20mA,使⽤平均化;模拟量输出1:-10V~+10V;模拟量输出2:4-20mA;写⼊的量程代码如图2-6所⽰图 2-6即在102中赋值880C Hex,在103中赋值8C0E Hex。

b. 编程说明程序如图2-7所⽰:图 2-7注:从电源接通开始到最初的转换数据保存到输⼊字为⽌,要耗费2 个周期50ms 左右。

因此编写TIM指令,当在电源打开同步开始运⾏时,等待转换数据成为有效的程序。

欧姆龙模拟量CP1W-MAD42的使用

欧姆龙模拟量CP1W-MAD42的使用

CP1W-MAD42 的使用制作时间:2016.01硬件设备:CP1H-XA40DT-D(PLC),CP1W-MAD42(模拟量输入输出模块),USB 电缆,S8VK-C06024(开关电源)软件:CX-Programmer案例简介:使用CP1H-XA40DT-D带CP1W-MAD42模块实现输入采集输出模拟量的功能。

1. 系统概述,硬件搭建和接线(1) 将PLC接到DC24V直流电源上,USB电缆线和电脑连接,如图1-1所示:图 1-1(2) 将CP1W-MAD42 连接至CP1H,如图1-2所示:MAD42 模块图 1-22.操作步骤(1)硬件设置:a.模拟量模块CP1W-MAD42端子排列如图2-1所示:图 2-1 b.模拟量模块的布线如图2-2所示:图 2-2c. CP1W-MAD42输入地址分配说明:模拟量量程在n+1、n+2中设置,模拟量输入1~4的值保存在m+1、m+2、m+3、m+4CH中,模拟量输出1~2的值保存在n+1、n+2CH中。

如图2-3所示:图 2-3注:n是分配给CPU单元或最后一个扩展单元的最后输出字,m是分配给CPU 单元或最后一个扩展单元的最后输入字。

本案例中使用的地址分配如下表所示:(2)软件操作:a. MAD42的设置通过量程代码写入,如图2-4所示:图 2-4量程代码设置如图2-5所示:图 2-5本案例使用模拟量输入1:-10V~+10V,使用平均化;模拟量输入3:4-20mA,使用平均化;模拟量输出1:-10V~+10V;模拟量输出2:4-20mA;写入的量程代码如图2-6所示图 2-6即在102中赋值880C Hex,在103中赋值8C0E Hex。

b. 编程说明程序如图2-7所示:图 2-7注:从电源接通开始到最初的转换数据保存到输入字为止,要耗费2 个周期50ms 左右。

因此编写TIM指令,当在电源打开同步开始运行时,等待转换数据成为有效的程序。

欧姆龙PLC模拟量程序

欧姆龙PLC模拟量程序

P_CY 进位(CY) 标志
000003 (000450) T019 CMP
(020)
6 #8000 CF006 W99.00
[OP1] <c6> c443 [OP2]
输入0断线
P_EQ 等于(EQ) 标志
CMP
(020)
7 #8000 CF006 W99.01
[OP1] <c7> c447 [OP2]
欧姆龙plc模拟量程序欧姆龙plc模拟量编程欧姆龙plc模拟器欧姆龙plc程序实例欧姆龙plc程序下载欧姆龙模拟量模块欧姆龙plc编程软件欧姆龙plc欧姆龙plc编程手册欧姆龙plc编程软件93
000000 (000431)
[程序名称 : 新程序1] [段名: 模拟量] 写入量程代码。输入输出均为4-20mA,1000 000 010 010 010,PLC100、101单元,温度模块没有输出单元,则模拟量为102单元
(486)
6 D130 D140
[OP1] <c6> c452 [OP2] <cD00130> c435 [OP3]
CF004
W99.03
ON为负
P_CY 进位(CY) 标志
SCL2
(486)
7 D150 D160
[OP1] <c7> c456 [OP2] <cD00150> c438
[OP3]
CF004 W99.04
输入1断线
P_EQ 等于(EQ) 标志 Nhomakorabea#0190 D130 MOV
(021)
#1770 D131 MOV
(021)
#0750 D132 MOV
(021)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

欧姆龙模拟量应用实例
一、概述
本人在调试欧姆龙PLC的模拟量应用时,几次未能调整好,后询问了客户,加上自己摸索中才得出的模拟量的使用经验。

1、模拟量输入硬件的设置
首次使用模拟量的输入输出需要检查卡键的接线及地址的设置情况,一般接线方法都可以参考厂家给出的接线图,但硬件的地址设置是大多数人容易忽视的东西,因为模拟量是特殊单元,所以要对他们的地址进行特殊的分配,比如有两个模拟量模块,那他们的地址不可以一样,设置地址用小螺丝刀,扭动转盘刻度,转盘刻度为“0~9”,如果第一个模块你定义的是“0”,那么第二个刻度定义的就是“1”;以此类推;设置完地址之后还需要在软件进一步的设置,首先是需要在线工作,PLC连接上去之后进行配置的操作,如下图所示:
选择选项,再选创建;这样地址就在“IO表及单元设置”中可以看出来,否则,如果你没有定义它的地址,不创建它的地址,那么你所设置的地址在PLC中为无效,就会出现报警现象,正常在送电之前都得检查一下PLC的配置。

硬件的设置,在开电之前需要对模拟量模块进行硬件的设置,把原为电压型的输入改为电流型的输入,设置的方法就是卸下接线端子排,然后把里面的开关拨到ON状态,也就是特殊单元的重启位拨到了ON的位置;这样就可以接收输入的4~20mA的电流值了;如下图所示:
设置完硬件的部分后,接下来就是对软件进行设置,以下是软件部分的设置
双击“IO表和单元设置”,打开列表
双击模拟量插板部分的支架,如:“0010支架01”,也就是模拟量模块部分,进入设置页面
模拟量输入设置页面
设置输入使能端,把设定值原为disable,设置为Enable,把range setting设置为1-5V/4-20mA的值,然后就再软件进行编程就可以完成了;
以下是模拟量输出的软件设置部分,方法和模拟量输入的方法是一样的,只是多了几项设置而已。

特别注意的是分辨率的设置,一般欧姆龙的分辨率设置为4000;
完成以上的设置之后接下来就是软件的编程,最后是软件的编程,正常软件的编程分为几部分:
1、模拟量的滤波部分如下图
范围只有在0~4000的分辨率的信号范围才能读取;
再就是浮点数的转换过程;
最好是做个均值算法,再四舍五入的算法
经过以上的处理就可以输入了,程序还未对均值进行处理,变化率很小的话就可以不用均值处理,变化率大的话就要对均值进行处理。

如果是模拟量输出的话还要对使能端进行写入,否则将模拟量输出将不起作用,以下是使能端设置使用程序
就是把模拟量的输出端口置1,然后才能有输出。

以上程序在现场已经调教过可以放心使用,如有类似的模拟量问题请发邮件联系本人,本人将给你们提供帮助,邮箱:huangqingzhi@;。

相关文档
最新文档