模拟量编程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模拟量编程
然后你把上下限先编程一下,MOV 0 D100 , MOV 0 D101, MOV #200 D102,MOV #FA0 D103,#200是你的压力传感器量程,你也可以写成20或2000,看你需要输出的精度了。
然后MOV I:2001(模拟量输入具体地址和通道) D200,然后使用SCL指令 D200 D100(写的量程上下限) D300(输出到DM),触摸屏软件读取D300的值就行了。
你把量程20MPA写成2000,这样scl算出来的值最大信号输入对应的值就是2000,你把触摸屏设置两位小数点,读到触摸屏上的值就是20.00MPA,两位小数点还不准确吗?
SCL D200 D100 D300这个质量中的D200是你读取的模拟量值(指定一个通道,精度4000),D100是你设置的上下限的连续4个寄存器(D110-D103),D300是SCL指令换算后的值存储的寄存器。
模拟量输入:首先要了解模拟量输入模块的分辨率,以分辨率为6000为例,0-5V对应0-6000。
PLC模拟量单元将0-5V模拟信号转换成0-6000的数字量,例如输入信号是2.5V,则在PLC中显示为3000,这样利用加减乘除就可以算出输入信号的电压值,然后转换成你需要的显示值。
模拟量输出:同理,要将希望输出的电压值转换成数字量,如需要输出2.5V,则将输出单元的输出值设定为3000.
这个意思是开模拟量通道。
CJ系列的PLC的模拟量通道是在从D20000开始的数据区里设置开通不开通,以及输入信号的种类的。
如果不开通通道,PLC程序里就无法转换模拟量信号。
CJ系列的PLC可以在软件的D数据块里输入数据开通,也可以用程序赋值。
其实这个值在PLC不出问题时只需要在PLC首次运行开通一次就可以了,除非PLC电池掉电或者其他大故障才会丢失这些数据。
他这么做是很保险的。
至于这个数据设定的方法可以在编程手册里找到。
欧姆龙官网可以下载。
方法是在从D20000开始的D区里用16个二进制数据开一个个的排列进通道,再用二进制数据转换成你看到的16进制数据填写进D区。
比如第一个#FF转换成二进制就是11111111,在手册里你就可以看到每个1表示开通或关闭的是什么了。