欧姆龙PLC编程手册(中文)03.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《欧姆龙PLC编程手册(中文)03.pdf》由会员分享,可在线阅读,更多相关《欧姆龙PLC编程手册(中文)03.pdf(100页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3-1节使用模拟量I/O单元183通过将范围代码写入模拟量I/O单元的输出字来设置I/O信号范围。必须为模拟量I/O单元设置范围代码,以用于转换数据。范围代码设置值提供了模拟量输入和模拟量输出的信号范围,如下表所示。可通过连接相应的端口来进行CPM1AMAD11的电压/电流选择。详情请参阅184页。通过使用DIP开关上的针3和针4来进行CPM2C-MAD11的电压/电流选择。详情请参阅175页。范围代码模拟量输入1的信号范围模拟量输入2的信号范围模拟量输出的信号范围0001010 V1010 V001010 V010 V01015 V或420 mA15 V01105 V或020 mA020
2、mA100-420 mA注指定电压或电流输入时,必须确保写入的是正确的端口或正确地设置DIP开关。在程序执行的第一个循环周期中,将范围代码写到模拟量I/O的输出字(n1)中。n+1模拟量输出模拟量输入1模拟量输入0100000015876 5432 10示例下列指令将模拟量输入0设为420mA,模拟量输入1设为010V,模拟量输出设为-1010V。SR 25315(第一个循环周期的标志)模拟量输入0:420 mA模拟量输入1:010 V模拟量输出:1010 VMOV(21)#800A011在写入范围代码之前,模拟量I/O单元是不会开始进行模拟量I/O值转换的。转换开始前,输入为0000,输出为
3、0V或0mA。设置范围代码后,在将一个可转换值写入输出字之前,如果范围代码为010V,-1010V,或020mA,其输出为0V或0mA;如果范围代码设为15V或420mA,其输出为1V或4mA。一旦设置了范围代码,在CPU电源为ON时,不可以更改其设置值。如需更改设置值,在更改完毕后将CPU电源断开(OFF),再重新接通(ON)。设置I/O信号范围第3-1节使用模拟量I/O单元 184模拟量I/O设备连线CPM1A-MAD11内部电路模拟量输入模拟量输出模拟量接地输入 0Input 1模拟量接地输出内部电路510 k510 k510 k510 k250 250COM 0()V IN V IN
4、1COM 1()内部电路COM()V OUTI OUTAGNCNCI IN 0I IN 1CPM1A-MAD11端口排列I OUTV OUTCOMNCNCI IN0V IN0COM1NCNCI IN1V IN0COM0AG标记信号V OUT电压输出I OUT电流输出COM输出公共端V IN0电压输入0I IN0电流输入0COM0输入0公共端V IN1电压输入1I IN1电流输入1COM1输入1公共端注电流输入时,将V IN0与I IN0短接,将V IN1与I IN1短接。模拟量输入连线输出信号为电压的模拟量设备模拟量I/O单元模拟量I/O单元输出信号为电流的模拟量设备+V INI INCOM+
5、V INI INCOM第3-1节使用模拟量I/O单元185模拟量输出连线输入信号为电压的模拟量设备输入信号为电流的模拟量设备模拟量I/O单元模拟量I/O单元+V OUTI OUTCOM+V OUTI OUTCOM注1.使用带屏蔽的双绞线,信号不要连在屏蔽层上。2.当一个输入不使用时,将这个输入的端口和端口短接。3.接线时与电源线(AC供电线、高电压线等)分开。4.如果供电线上有噪声,在输入部分和电源单元上安装一个噪声滤除器。CPM2C-MAD11内部电路模拟量输入模拟量输出模拟量接地输入 0输入 1模拟量接地输出内部电路510 k510 k510 k510 k250 250 00+1+1+内部
6、电路V+I+AGNCNCCPM2C-MAD11端口排列模拟量输入端口模拟量输入0模拟量输入0模拟量输入1模拟量输入1模拟量接地模拟量输出端口模拟量电压输出输出公共端模拟量电流输出未使用未使用输入0+0 1+1 AG输出V+I+NCNC模拟量输入连线模拟量输出设备模拟量I/O单元+模拟量输出连入信号为电压的模拟量设备入信号为电流的模拟量设备 模拟量I/O单元模拟量I/O单元V+I+第3-1节使用模拟量I/O单元186注1.使用带屏蔽的双绞线,信号不要连在屏蔽层上。2.当一个输入不使用时,将这个输入的端口和端口短接。3.接线时与电源线(AC供电线、高电压线等)分开。4.如果供电线上有噪声,在输入部
7、分和电源单元上安装一个噪声滤除器。参考信息在使用电压输入时,应该考虑到有关开路输入电路的信息。如果使用的电源与下图所示的一样,并且A点或B点出现开路,那么将出现一个沿下图所示方向流动的有害电流,并在其他输入点上产生一个大小约为1/31/2输入值的电压。如果使用的15V范围,将不执行开路监测功能。同样,如果C点上出现开路,由于使用的是同一个负侧端,开路监测功能也不执行。模拟量输入设备1模拟量输入设备224 VDCABC例如,如果模拟量输入设备2为5V输出,并且使用的是与上图一样的电源,那么将在输入设备1的输入端上出现大约1.6V(5/3V)的电压。为了消除上述问题,或者使用单独的电源,或者在每个
8、输入上安装一个隔离装置。使用电流输入时,即使使用的是同一个电源,也不会出现上述问题。注在供电(设置范围代码时),或出现电源中断时,可能产生一个最长为1ms的脉冲形式的输出。如果由于这个问题而导致运行出现问题,可以采取如下措施来解决。先接通CPU单元的电源,然后在确保运行正常后接通负载电源。第3-1节使用模拟量I/O单元187在关断CPU单元的电源前,先将负载的电源关断。梯形图程序指定范围代码在程序执行的第一个循环过程中,通过梯形图程序将范围代码写入模拟量I/O单元的输出字来指定I/O信号范围。一旦指定了范围代码及提供了可转换值,模拟量I/O单元立刻开始转换模拟I/O值。(参见166页)在运行的
9、第一个循环过程中,将范围代码写入模拟量I/O单元的输出字;如果分配给CPU单元或前一个扩展单元(或扩展I/O单元)的最后一个字是“n”,那么模拟量I/O单元的输出字为“n1”。读取转换后的模拟量输入值可通过一个梯形图程序来读取用于保存转换值的存储区。将值传送到分配给CPU单元或前一个扩展单元(或扩展I/O单元)的最后一个字(m)的下两个字(m1,m2)中。写模拟量输出设定值通过梯形图程序可将数据写到用于保存设定值的输出字中。如果“n”是分配给CPU单元或前一个扩展单元(或扩展I/O单元)的最后一个输出字,那么它的输出字为“n1”。启动运行电源变ON大约需要两个循环时间加上第一个数据转换前的50
10、ms。下列指令可放在程序的开头,用于延迟读取由模拟量输入转换成的数据,直到可以开始转换为止。注在初始化完成之前,模拟量输入数据为0000。在范围代码写入之前,模拟量输出数据为0V或0mA。写入范围代码后,如果范围设为010V,-1010V,或020mA,那么输出数据为0V或0mA。如果范围设为15V 或420mA,那么输出数据为1V或4mA。SR 25315(常ON标志)一旦电源变ON,TIM005立即启动。0.10.2s(100200ms)后,TIM005的完成标志将变ON,从IR001中读取由模拟量输入转换而来的数据,并将数据保存在DM0000中。T005MOV(21)001DM0000T
11、IM 005#0002处理单元错误如果模拟量I/O单元发生某个错误,AR0200AR0204(对于CPM2C)中的错误标志和AR0200AR0202(对于CPM1A/CPM2A)中的错误标志将变ON。错误标志的地址位于PC中所连接的扩展单元和扩展I/O单元的错误标志地址的后面,AR0200用于最靠近CPU单元的扩展单元或扩展I/O单元。需要监测错误时,可以在程序中使用这些标志。当模拟量I/O单元发生某个错误,模拟量输入数据将变为0000,模拟量输出将变为0V或0mA。如果CPU单元上发生一个CPU错误或I/O总线错误(致命错误),当信号输出设为15V或420mA时,将输出0V或0mA。对于CP
12、U单元上的其它致命错误,其输出为1V或4mA。第3-1节使用模拟量I/O单元 188程序举例这个程序例子使用了这些范围:模拟量输入0:010V模拟量输入1:420mA模拟量输出:010V25135(第一个循环ON的标志)将范围代码(FF04)写到单元中读取模拟量输入0的转换值读取模拟量输入1的转换值DM0010中的内容将作为模拟量输出设定值写入输出字。25313(常ON标志)开路报警MOV(21)8051011TIM 005#0002MOV(21)001DM0000执行条件TIM005CMP(20)002#8000执行条件TIM0050100025506(=)MOV(21)002DM0001执
13、行条件TIM005MOV(21)DM0010011执行条件TIM005第3-2节温度传感器单元1893-2温度传感器单元3-2-1 CPM1A/CPM2A温度传感器单元对于CPM1A或CPM2A而言,最多可将3个扩展单元或扩展I/O单元与CPU单元相连接。这些单元中可有1个,2个,或3个CPM1A-TS001或CPM1A-TS102温度传感器单元。如果一个CPM1A-TS002或CPM1A-TS102温度传感器单元与CPU单元相连接,这时只能再连接一个其它的扩展单元或扩展I/O单元,这个单元可以是CPM1A-TS001/TS101温度传感器单元。每个CPM1A-TS001/TS101温度传感器
14、单元提供2个输入点,而每个CPM1A-TS002/TS102温度传感器单元提供4个输入点,这意味着在一个CPM1A或CPM2A PC上最多可有6个温度输入点可供使用。包括扩展I/O单元和其它扩展单元在内,最多可连接3个单元。(如果使用CPM1A-TS002/TS102时,只能连接2个单元)CPM1A-TS 温度传感器单元温度输入热电偶或铂电阻温度计CPM1A-20EDR1 扩展I/O单元CPM1A-8ED扩展I/O单元CPM1A 或CPM2A CPU 单元规格项目CPM1A-TS001CPM1A-TS002CPM1A-TS101CPM1A-TS102温度传感器热电偶可在J和K型间选择,但所有输
15、入只能使用同一种类型。铂电阻温度计可在Pt100和JPt100间选择,但所有输入只能使用同一种类型。输入个数2424所分配的输入字2424最大单元数(见注1)3131精度最高为(转换值的0.5以上或2)1位(见注2)最高为(转换值的0.5以上或)1位转换时间2个或4个输入点时需250ms转换温度数据16位二进制数(4位十六进制数)隔离在所有温度输入信号之间采用光电耦合器。注1.如果仅连接了CPM1A-TS001和CPM1A-TS101,这时最多可连接包括扩展I/O单元和其它扩展单元在内的3个单元。如果仅连接了CPM1A-TS002和CPM1A-TS102,这时只能再连接一个其它扩展I/O单元或
16、扩展单元,这个其他单元可以是的CPM1A-TS001或CPM1A-TS101单元,但不能是另外一个CPM1A-TS002或CPM1A-TS102单元。第3-2节温度传感器单元 1902.在-100或更低的温度条件下,K型传感器的精度最高为41位。3-2-2 CPM2C温度传感器单元对于CPM2C(包括CPM2C-S)而言,最多可连接4个CPM2C-TS001/TS101温度传感器单元。(CPM2C-S最多可连接3个单元)。每个温度传感器单元提供2个输入点,这意味共有8个输入可供使用。这些输入可来自于热电偶或铂电阻温度计。CPM2C CPU单元扩展I/O单元CPM2C-TS001/101 温度传
17、感器单元温度输入(最多8点)热电偶或铂电阻温度计。规格项目CPM2C-TS001CPM2C-TS101温度传感器热电偶可在J和K间选择,但所有输入只能使用同一种类型。铂电阻温度计可在Pt100和JPt100之间选择,但所有输入只能使用同一种类型。输入个数2所分配的输入字2最大单元数(见注1)44精度最高为(转换值的0.5以上或2)1位(见注)最高为(转换值的0.5以上或1)1位转换时间2输入点时需250ms温度转换数据16位二进制数(4位十六进制数)隔离在所有温度输入信号之间采用光电耦合器。注1.在-100或更低的温度条件下,K型传感器的精度最高为41位。2.下的温度偏差是下的2倍。第3-2节
18、温度传感器单元1913-2-3 使用温度传感器单元设置温度范围 与单元进行连接连接温度传感器单元在梯形图程序中运行程序如果需要,将温度单位设为2位小数模式,并设置温度输入范围。连接温度传感器单元连接温度传感器读取保存在输入字中的温度数据3-2-4 连接温度传感器单元这部分显示了包括温度传感器单元的实例配置。CPM1A/CPM2A温度传感器单元的分配与其它扩展I/O单元和扩展单元一样,分配给温度传感器单元的字的顺序与所连接单元的顺序一致。因此,分配给温度传感器的字位于分配给所连接的前一个单元(CPU单元或其它单元)的输入字的下一个字。注只能在CPU单元上安装一个4输入的温度传感器单元(CPM1A
19、-TS002或CPM1A-TS102,分配4个字)。然而,对安装顺序没有限制。2输入的温度传感器:CPM1A-TS001和CPM1A-TS101(分配2个字)温度传感器单元2个输入CPM1A-TS001CPM1A-TS101最多可连接3个单元。连接单元时无顺序限制。扩展I/O单元8个或20个I/O点模拟量I/O单元CPM1A-MAD01CompoBus/S I/O 链接单元CPM1A-SRT21CPM1A或CPM2A CPU单元(20,30,40,或60点I/O点的)CPM1A-20EDR1 扩展I/O单元CPM1A-8ED 扩展I/O单元CPM1A-TS001/TS101 温度传感器单元参考
20、3-2-4节连接温度传感器单元参考3-2-5节设置温度范围参考3-2-6节连接温度传感器参考3-2-7节梯形图程序第3-2节温度传感器单元 192字的分配方式给每个CPM1A-TS001和CPM1A-TS101分配2个字(一个输入分配一个字)。不分配输出字。输入字地址输出字地址40点CPU单元 20点扩展I/O单元IR 000IR 001IR 010IR 011IR 002IR 0128点扩展输入单元 IR 003NoneCPM1A-TS001/101 温度传感器单元IR 004IR 005None4输入的温度传感器(分配4个字):CPM1A-TS002和CPM1A-TS102温度传感器单元4
21、输入CPM1A-TS002或CPM1A-TS102仅1个单元最多可连接2个单元。连接单元时无顺序限制。2输入CPM1A-TS001或CPM1A-TS101仅1个单元扩展I/O单元8个或20个I/O点模拟量I/O单元CPM1A-MAD01CompoBus/S I/O 链接单元CPM1A-SRT21字的分配方式给每个CPM1A-TS002和CPM1A-TS102分配4个字(一个输入分配一个字)。不分配输出字。输入字地址输出字地址60点CPU单元 20点扩展I/O单元IR 000IR 001IR 002IR 010IR 011IR 012IR 003IR 013CPM1A-TS002/102 温度传
22、感器单元IR 004IR 005IR 006IR 007NoneCPM2C温度传感器单元的分配最多可连接4个CPM2C-TS001/TS101温度传感器单元。最多可连接的扩展I/O单元或扩展单元(包括温度传感器单元在内)的总数为5个。最多可有3个单元与CPM2C-S相连接。不管连接多少个单元,在一个CPM1A or CPM2A CPU 单元(20,30,40,或60点I/O点的)CPM1A-20EDR1 扩展I/O单元 CPM1A-TS002/TS102 温度传感器单元第3-2节温度传感器单元193PC中只能分配20个输入字和10个输出字。单元连接时无顺序限制。CPM2C CPU 单元扩展I/
23、O单元 CPM2C-TS001/101 温度传感器单元最多可连接4个温度传感器单元示例字的分配方式与其它扩展I/O单元和扩展单元一样,分配给温度传感器单元的字的顺序与所连接单元的顺序一致。因此,分配给CPM2CTS001或CPM2C-TS101温度传感器的字位于分配给所连接的前一个单元(CPU单元或其它单元)的输入字的下两个。20点CPU单元 输入IR010输出IR010CPM2C-TS001 温度传感器单元CPM2C-TS001 温度传感器单元CPM2C-TS101 温度传感器单元CPM2C-TS101 温度传感器单元CPM2C-24EDTC扩展I/O单元InputsIR 009Output
24、sIR 011输入IR 001IR 002输出IR010输入IR 005IR 006无输出输入IR 007IR 008无输出输入IR 003IR 004无输出3-2-5 设置温度范围温度单位,即小数部分的位数,和温度输入范围可通过温度传感器上的DIP开关和旋转开关设置。注1.在设置温度范围之前,电源必须始终为OFF。2.在温度传感器单元运行时,切勿触摸DIP开关和旋转开关。静电可能导致运行出错。第3-2节温度传感器单元194CPM1A/CPM2A温度传感器单元CPM1A-TS001/002/101/102DIP开关用于设置温度单位和小数部分的位数。旋转开关用于设置温度输入范围温度输入端口CPM
25、2C温度传感器单元CPM2C-TS001/101DIP开关用于设置温度单位和小数部分的位数。旋转开关用于设置温度输入范围温度输入端口冷端补偿器(仅限于TS001)扩展I/O联接器(输入)扩展I/O联接器(输出)DIP开关用于设置温度单位(或)和小数部分的位数。ON12CPM1A-TSCPM2C-TSSW1ONON12FC0.011 or 0.1SW1设置1温度单位OFF CON F2小数部分的位数OFF常规(小数点后0位或1位,由输入范围决定)ON2位小数模式(例如:0.01)DIP开关设置注参考 来获取有关2位小数模式的详细信息。3-2-8小节2位小数模式!第3-2节温度传感器单元 195注
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 欧姆 PLC 编程 手册 中文 03
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内