已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SCL2 指令应用案例指令应用案例 条件 变送器的输出信号为 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 指令应用案例指令应用案例 条件 变送器的输出信号为 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 的距离值 SCL 2 DM0 DM10 在执行 SCL 指令前先用 MOV 指令对 DM0 DM3 里分别赋值 0 0 100 1770 之 后 SCL 指令就能把输入的模拟量值定标成 0 100 的距离值了 CPM1A MAD02 CH 使用了使用了 4 路输入 但是它的输入数据是每两路放一个通路输入 但是它的输入数据是每两路放一个通 道的 这样就无法进行监视或处理单独一路的输入数据了 有什么办法可以道的 这样就无法进行监视或处理单独一路的输入数据了 有什么办法可以 把两路数据分离开吗 把两路数据分离开吗 可以用 MOVD 指令 分别把两路数据传送到一个单独的通道 该指令有 3 个操作数 操作数排列如图 1 S 是源字 也就是用模拟量输入的通道 DI 是指定数 位号 每个数字指定方式如上图 2 也就是指定从源字中哪一个数字开始传 送 一个通道是 4 个 16 进制数字 一路输入是半个通道 也就是 2 个 16 进制数字 传送几个数字 传送到目标通道的哪个数字 D 就是指定目 标通道 例如现在 MAD02 的第一第二路输入的通道是 002 通道 现在要把 第一路数据传送到 DM0 第二路数据传送到 DM1 MOVD 指令 CPM1A AD041 的外部输入电流和电压信号要如何接线 的外部输入电流和电压信号要如何接线 电压输入 把外部的输入正信号接 V IN 负信号接 com 端 电流输入 把模块上 V IN 和 I IN 的端子短接后接输入正信号 负信号接 com 端 CPM1A MAD02 CH 的参数应该怎么设置 的参数应该怎么设置 在 n 1 通道 n 为分配给 CPU 单元或前一个扩展单元的最后一个输出通道 的每个位对应的作用按照如下表分配 在量程对应的位是设定输入输出的 量程范围 在启动位和平均值对应的位是设定该功能使用与否 例如 4 路 输入 1 路输出全用 4 20ma 平均值功能不用 就在 N 1 通道设置 C3FF HEX 就可以了 CP1H X 40D 的型号是如何定义的 的型号是如何定义的 MOVD 指令的解释指令的解释 举例说明如下 S 200CH 为传送源地址 初始值为 ABCD 十六进制 D 300CH 为传送目标地址 初始值为 0000 十六进制 例 1 D300 为 0211 从左往右解释 2 表示传送到目标字以位 2 开始 即 8 11 位 1 表示传送位数 2 位 1 表示传送源字以位 1 开始 即 4 7 位 程序执行后 300CH 中的值为 BC00 例 2 D300 为 0230 从左往右解释 2 表示传送到目标字以位 2 开始 即 8 11 位 3 表示传送位数 4 位 0 表示传送源字以位 0 开始 即 0 3 位 程序执行后 300CH 中的值为 CDAB CPM2A 30CDR A 配配 CPM1A AD041 和和 CPM1A 20EDR1 地址是如何分配的 地址是如何分配的 CX Programmer 下传程序的时提示下传程序的时提示 UM 区被保护 如何处理 区被保护 如何处理 新建 PLC 程序时 在设备型号后的设定中选中了文件内存只读 只要把文件内存只读的钩去掉即可 询问 CPU 型号 a CPM 系列 DM 6602 设为了 1 可以在编程模式中将 DM6602 设为 0 后断电上电即可 b C200Ha 或 CQM1 系列 CPU 盖板下的开关中的 DIP 1 打在了 On 上 断电将 DIP 1 打为 Off 上电即可 c CP CJ CS 系列 如果 CPU 被加过写保护密码 需要先释放密码 CPU 盖板下的开关中的 DIP 1 打在了 On 上 断电将 DIP 1 打为 Off 上电即可 在输入模拟量数据后 如果要把数据定标成带小数点的数据 可以怎么做 在输入模拟量数据后 如果要把数据定标成带小数点的数据 可以怎么做 两种办法 一是把定标的结果数据放大 10 的 N 次方来得出小数点 例如需要 2 位小数 例如把 0 0FA0 的输入定标成 0 10 00V 的 BCD 码 带两位小数 那就当成 0 1000 来定标 如果是 CP1H 或 CQM1H 那还有一种方法 就是如果把源数据转成浮点数来做浮点运算 也能做到 但因为 CPM 系列的 PLC 不支持浮点数 所以不能用这个方法 4 20ma 模拟量输入的时候 输入信号为模拟量输入的时候 输入信号为 4ma 但输入通道的数据在 但输入通道的数据在 0 65535 两个值跳 这是正常的吗 实际使用中如果不能有这样的数据怎么两个值跳 这是正常的吗 实际使用中如果不能有这样的数据怎么 办 办 65535 的 16 进制其实是 FFFF 因为 PLC 是用二进制补码表示负数的 其实这个数据是代表 1 也 就是模拟量输入在 0 到 1 之间跳动 是属于正常的 如果处理跳变的现象 不要直接用输入通道的 数据 可以把这个数据传送到另一个中间通道后再使用 之前用一条 CPS 比较指令判断输入信号是 否是负的 如果是负的 就不传送输入通道数据而传送 0 到这个中间通道 把信号作为 0 来处理 几根常用的几根常用的 RS 232C 通讯电缆的接线 通讯电缆的接线 电缆 XW2Z 200S V 连接图 PLC 9 孔 侧 PC 9 针计算机 侧 2 2 3 3 9 5 PLC 的 4 与 5 短接 PC 侧的 4 与 6 短接 7 与 8 短接 电缆 XW2Z 200S CV 连接图 PLC 9 孔 侧 PC 9 针计算机 侧 2 2 3 3 4 8 5 7 9 5 电缆 XW2Z 200P V 连接图 PLC 25 孔 侧 PC 9 针计算机 侧 2 2 3 3 7 5 PLC 侧 4 5 短接 6 20 短接 计算机侧 4 6 短接 7 8 短接 电缆 XW2Z 200T 连接图 PLC 9 孔 侧 触摸屏 9 孔 侧 2 3 3 2 9 9 PLC 和触摸屏两侧的 4 5 都要短接 CPM1A 的外设口用的外设口用 CPM1 CIF11 转成转成 RS 422 口后连计算机侧的口后连计算机侧的 RS 422 电缆接线 电缆接线 CIF11 计算机 SDA RDA SDB RDB RDA SDA RDB SDB NC 模块的参数设置注意事项模块的参数设置注意事项 a 当 m 2 控制字设置为 0000 即 x 轴使用保存在 PCU 的 FLASH 中的轴参数时 NC 模块控制电机正 常 b 当 m 2 控制字设置为 0001 即 x 轴使用分配给特殊 I O 单元的数据存储器区域字设置的轴参数 时 NC 模块控制电机不正常 具体表现如下 在 a 状态时 开机搜索原点 n 06 然后手动控制电 机进位 然后执行原点返回命令 n 07 电机返回原点 在 b 状态时 开机搜索原点 然后手动控制 电机进位 然后执行原点返回命令 n 07 电机停止不动 检查 n 2 05 位 发现为 ON 即表示定位 结束 根据现象 判断是 NC 模块没有完成正确的设置 以至于它没有能够正确判断相对和绝对移动 检 查公共参数区域 m m 1 没有发现问题 但是在检查到 m 25 m 28 参数区域时 这 4 个通 道内值为 0 这 4 个通道分别是设置 CCW CW 的软限位的 在以前的试验中我们曾发现过当软限位未设 置的情况下 NC 模块不能执行正确的绝对和相对移动 现象是让电机按照绝对移动或者相对移动模式 运行结果是一样的 按照相对运行的模式运行 所以估计是这个区域没有设置导致客户出现问题 将 m 25 m 26 设置为 C0000001 m 27 m 28 设置为 3FFFFFFF 断电上电 按照 b 模式运行 故 障消除 CJ1W AD041 的的 DM 区设置 区设置 对于 DM 字地址定义是 m 20000 单元号 100 D m 输入使用设置 D m 1 输入信号范围设置 D m 2 输 入 1 均值处理设置 D m 3 输入 2 均值处理设置 D m 4 输入 3 均值处理设置 D m 5 输入 4 均值处 理设置 D m 6 D m 17 未使用忽略设置 D m 18 高 8 位是转换时间 分辨率设置 低 8 位是操作模式设置具 体的参数设置请参照 CJ1 CS1 模拟量 I O 单元中文操作手册 P86 例 我用压力传感器输入 4 20mA 对应工作压力为 0 70p 用 SCL 指令源通道我用 200 参数字用 D100 内存设置 D100 D101 D102 D103 怎么写 我要做 4 个报警 在 用 CMP 指令做比较的时候 数据比较 1 写 D100 数据比较 2 写 4 个报警的具体 数值吗 1 分辨率为 6000 的情况下 四个参数字如下 D100 0 D101 0 D102 70 D103 1770 2 分辨率为 12000 的情况下 四个参数字如下 D100 0 D101 0 D102 70 D103 2EE0 比如 SCL 指令的结果通道用的是 D300 那么 D300 里面看到的就是 0 70P 之 间的值 CMP 指令和 D300 里面的当前工程量作比较 满足一定条件输出报警 例 2 两个压力传感
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 刘淮凶险型前置胎盘的诊断及防治
- 化疗后骨髓抑制患者免疫保护策略
- 冠脉介入手术血管内精准血流调控方法
- 冠心病介入术后双抗治疗管理方案
- 儿童过敏性哮喘患者脱敏治疗路径
- 儿童发育迟缓早期干预方案
- 2026年浙江省人教版九年级化学第2课有机化学基础测试卷
- 2026年美甲美睫师中级职业技能鉴定题库及答案
- 2026年河长制湖长制履职能力考核冲刺试卷及答案
- 2026年电梯维保技术员高级工职业技能鉴定考试试题及答案
- 2026年下半年教资高中体育学科知识真题及答案
- 个人委托投资合同范本
- 社保局授权委托书范文(2篇)
- 浙江健立化学有限公司年产2万吨六氟磷酸锂、5000吨双氟磺酰亚胺锂、2000吨碳酸亚乙烯酯、5万吨锂电池电解液新能源材料建设项目环评报告
- SCR脱硝工艺计算书
- 教育部首批中等职业学校专业教学标准
- RITTAL威图空调中文说明书
- 《红楼梦》(教学讲解课件)
- 中水回用深度处理系统操作规程
- 工艺管道吹扫试压方案
- 信息技术基础ppt课件(完整版)
评论
0/150
提交评论