增量式编码器计数模块编程
ET200S工艺模块—计数模块1COUNT24V_100kHz

ET200S 工艺模块一一计数模块第一部分:ET200S 工艺模块 1Count24V/100kHz 1 .概述ET200S 工艺模块主要包括四种类型:模块1Count24V/100kHz ,1Count5V/500kHz , 1SSI , 2PULSE 。
本文通过一个简单的调试例程,描述怎样 按照工艺要求设置ET200S 工艺模块1Count24V/100kHz 的功能应用,以及应用、 操作和测试相应的软硬件。
工艺模块1Count24V/100kHz 主要包括以下几种操作模式: (1)计数模式:包括连续计数,周期计数和单次计数 (2)测量模式:包括频率测量,周期测量和转速测量(3)位置检测:这个模式是连续计数功能的一部分,用来在等时模式作为 一个纯输入模块使用。
本文主要描述该模块在计数模式下的使用,测量模式等请参考计数功能使 用。
2 .系统的硬件体系结构S7 300 PLC |01Prof i bug 标准电缆增城型编码器一 图1系统的硬件体系结构本示例为一套S7-300 PLC 通过ET200S 1Count24V/100kHz 模块从24V 增量 型编码器读取计数数据,监控旋转状态。
图1为示例系统的配置图,图中包含如下的硬件: • 一台笔记本电脑或PG/PC • 一块 CP5512 • 一套 S7-300 PLC • 一套ET200S 系统 3 .硬件和软件需求 表3-1硬件订货信息PG/FCET200S1Count 24V/100kHz, 1 unit 16ES7 138-4DB01-0AB0 PROFIBUS FC Standard Cable6XV1 830-0EH10PROFIBUS FastConnect bus connector RS485 with 90° cable outlet (with PG26ES7 972-0BB50-0XA0 CP 5512 communications processor16GK1 551-2AA00MPI cable For connecting SIMATIC S7 and the PG through MPI; length 5 m 16ES7 901-0BF00-0AA0CPU 315-2 DP16ES7315-2AG10-0AB0表3—2软件订货信息名称订货号STEP 7 Professional 6ES7 810-5CC08-0YA5Edition 20044.硬件安装与接线连接的编码器类型:(1)24V脉冲发生器(不带方向信号)(2)24V脉冲发生器(带方向信号)(3)24V增量型编码器图2编码器连接5 .系统组态及参数设置(1)硬件配置按照图1硬件配置图进行连接,一套S7-300 PLC作为DP主站连接ET200S 从站系统,24V增量型编码器按图2接线图依次接入ET200S 1Count24V/100kHz 模块。
S7-1500工艺模块TM-Count-2x24V计数功能使用入门

S7-1500工艺模块TM Count 2x24V计数功能使用入门TM Count 2x24V,订货号: 6ES7550-1AA00-0AB0 是一个能够提供双通道计数、测量以及位置反馈功能的工艺模块。
图01. TM Count 2x24V 模块视图工艺模块 TM Count 2x24V 的主要属性:1.支持的编码器/信号类型:•24 V 增量编码器;•具有方向信号的 24 V 脉冲编码器;•不具有方向信号的 24 V 脉冲编码器;•用于向上和向下计数脉冲的 24 V 脉冲编码器;2.支持的技术功能:•高速计数•测量 (频率, 速度, 脉冲周期)•作为运动控制的位置反馈3.集中式应用/分布式应用:•可以在 S7-1500 自动化系统中集中使用工艺模块。
•可以通过 ET 200MP 分布式 I/O 的接口模块在分布式系统中使用工艺模块,如在 S7-300/400 系统中的分布式运行或者在第三方系统中的分布式运行。
工艺模块 TM Count 2x24V 的接线:工艺模块 TM Count 2x24V 可以接两路 24V 脉冲信号编码器,每个通道同时提供了三个数字量输入和两个数字量输出信号,具体接线方式请参考图02 和图03。
图02. TM Count 2x24V 端子分配图03. TM Count 2x24V 模块的接线在本例中,使用的是带有方向信号的 24V 脉冲编码器,所以将脉冲信号接到模块的1号端子,将方向信号接到模块的2号端子。
计数功能概述:计数是指对事件进行记录和统计,工艺模块的计数器捕获编码器信号和脉冲,并对其进行相应的评估。
可以使用编码器或脉冲信号或通过用户程序指定计数的方向。
也可以通过数字量输入控制计数过程。
模块内置的比较值功能可在定义的计数值处准确切换数字量输出(不受用户程序及 CPU 扫描周期的影响)。
计数功能组态实例:TM 2x24V6ES7550-1AA00-0AB0FW V1.0 STEP7 TIA Portal6ES7822-1AA03-0YA5V13首先将项目切换到项目视图,然后从左侧的硬件目录中找到:工艺模块->计数->TM Count 2x24V, 并将计数模块拖拽到设备机架上(图04);图04. TM Count 2x24V 硬件配置 01在模板下方点击属性,进入模板的基本参数设置界面,将通道 0 的工作模式选择为:通过工艺对象组态通道(图05);3.图05. TM Count 2x24V 硬件配置 02组态工艺对象:硬件配置完成后需要组态计数器的工艺对象。
ET200S工艺模块―计数模块使用指南.

ET200S工艺模块——计数模块ET200S TECHNOLOGICAL FUNCTIONS —— 1COUNT摘要本文通过一个简单的调试例程,描述怎样按照工艺要求设置ET200S工艺模块1Count24V/100kHz的功能应用,以及应用、操作和测试相应的软硬件。
工艺模块1Count24V/100kHz主要包括以下几种操作模式:计数模式,测量模式,位置检测。
主要描述该模块在计数模式下的使用,并与工艺模块1Count5V/500kHz的使用进行了比较。
关键词工艺模块1Count24V/100kHz ,计数模式,测量模式,位置检测,工艺模块1Count5V/500kHzKey Words 1Count24V/100kHz ,Count Modes,Measurement Modes,Position Detection,1Count5V/500kHzA&D Service & Support Page 2-20目录第一部分:ET200S工艺模块1Count24V/100kHz (41.概述 (42.系统的硬件体系结构 (43.硬件和软件需求 (54.硬件安装与接线 (65.系统组态及参数设置 (66.测试、监控与诊断 (107.功能 (11第二部分:ET200S工艺模块1Count5V/500kHz (181.硬件接线图 (182.硬件组态和参数配置 (18A&D Service & Support Page 3-20第一部分:ET200S工艺模块1Count24V/100kHz1.概述ET200S工艺模块主要包括四种类型:模块1Count24V/100kHz,1Count5V/500kHz,1SSI,2PULSE。
本文通过一个简单的调试例程,描述怎样按照工艺要求设置ET200S工艺模块1Count24V/100kHz的功能应用,以及应用、操作和测试相应的软硬件。
工艺模块1Count24V/100kHz主要包括以下几种操作模式:(1计数模式:包括连续计数,周期计数和单次计数(2测量模式:包括频率测量,周期测量和转速测量(3位置检测:这个模式是连续计数功能的一部分,用来在等时模式作为一个纯输入模块使用。
基于FPGA的增量式光电编码器计数电路设计

90 E I C Vo l .15 2008 No.3欢迎光临本刊网站h tt p://www.e i 据较充分的集镇中心区宜采用空间负荷预测法、曲线法、弹性系数法、G M (1,1)灰色模型和组合预测模型等。
4 计算结果及分析4.1 功能小区负荷预测以蒸湘五区为例,分别采用回归分析法、负荷密度法、灰色模型、l ogistic 模型以及组合预测法进行预测。
(1)回归分析法通过绘制蒸湘五区历史负荷数据的散点图,可以得知,该小区的负荷发展呈指数形态,经最小二乘法估计参数a 、b,可得该功能小区的回归模型为:y t =power (10,1.3207+0.01893t )(1)式中,y t 表示第t 年的负荷值;t 表示时间序列。
(2)负荷密度法蒸湘五区为商业、居住用地,由于这两类用地的负荷密度相差较大,所以在用负荷密度法进行预测时,将蒸湘五区进一步划分成更小的蒸湘五A 区和蒸湘五B 区。
其中,蒸湘五A 区仅包含商业用地;蒸湘五B 区仅居住用地,以保证每个小区内用地功能性质的相同。
(3)灰色模型通过灰色G M (1,1)模型进行预测,累加数列x (1)的灰色预测模型为:^x (1)(K +1)=exp (01058×k )×32913855-3091966k =0,1,2……(2)式中,k 表示数列下标。
(4)logistic 模型预测模型为:x t =1c +aebt(c >0,a >0,b <0)(3)(5)组合预测法采用协方差优选组合预测法(即MV 法)。
经式(1~3)计算可得,回归分析,负荷密度法,灰色模型、logistic 模型的权重分别为0.1006、0.0247、0.0138、0.8609。
则组合预测模型为:f =∑4i =1w i fi(4)式中:w 依次表示回归分析,负荷密度法,灰色模型、logistic 模型的权重;f i 依次表示回归分析、负荷密度法、灰色模型、logistic 模型的预测值。
增程式编码器编程实例-概述说明以及解释

增程式编码器编程实例-概述说明以及解释1.引言1.1 概述增程式编码器是一种常见的编码器类型,它可以对位置、速度或角度进行准确测量和编码。
它被广泛应用于工业自动化、机器人技术和电子设备等领域。
本文将介绍增程式编码器的原理及其编程实例。
首先,我们将对增程式编码器的原理进行详细说明,包括其工作原理、组成结构以及使用场景等。
随后,我们将通过一个实际的编程案例来演示如何使用增程式编码器进行编程操作。
通过学习本文,读者将能够了解增程式编码器的基本工作原理,掌握如何使用编程语言与增程式编码器进行交互,进而可以在实际应用中灵活运用增程式编码器来实现各种测量、控制和定位任务。
在接下来的章节中,我们将深入探讨增程式编码器的原理,并提供详细的编程实例,让读者通过实际操作更好地理解增程式编码器的使用方法。
最后,我们将对本文进行总结,并展望增程式编码器在未来的发展方向。
本文旨在帮助读者全面了解增程式编码器的原理和编程实例,同时提供实用的技巧和建议,以便读者在日后的工作和学习中能够灵活运用增程式编码器的知识。
请继续阅读下一章节,以深入了解增程式编码器的原理。
1.2 文章结构文章结构部分主要介绍了本文的整体框架和组织方式,以帮助读者更好地了解文章的内容安排和逻辑结构。
文章结构部分的内容可以如下所示:标题:文章结构正文:本文采用以下结构来组织增程式编码器编程实例的内容:1. 引言:在引言部分,我们将介绍本文的背景和意义,并简要介绍增程式编码器的概念和应用领域。
2. 正文:正文部分是本文的重点内容,主要分为两个小节:2.1 增程式编码器的原理:在此小节中,我们将详细介绍增程式编码器的工作原理和基本原理,包括其输入、输出、编码方式以及编程要求等相关知识点。
2.2 增程式编码器编程实例:在本节中,我们将通过一个具体的编程实例来演示如何编写增程式编码器的代码,包括所需的编程语言、编码环境和具体步骤等。
3. 结论:结论部分将对本文的主要内容进行总结,并对未来可能的研究方向和应用前景进行展望。
单片机编码器编程实例 -回复

单片机编码器编程实例-回复“单片机编码器编程实例”编码器是一种常用的输入设备,广泛应用于各种电子设备中。
在单片机编程中,编码器常被用于控制和监测电机运动、旋转角度的测量以及用户界面交互等方面。
本文将以编码器编程为主题,一步一步介绍如何在单片机中实现编码器的功能。
第一步:了解编码器的基本原理和工作方式编码器是一种将旋转运动转化为电信号的设备。
常见的编码器有旋转编码器和线性编码器两种。
旋转编码器通常由一对光电传感器和一个带有刻度盘的旋转轴组成。
当旋转轴旋转时,光电传感器会感知到刻度盘的变化,并将其转化为电信号输出。
线性编码器则是通过传感器感知物体的移动,并将其转化为电信号输出。
第二步:了解编码器的输出类型和工作原理编码器的输出类型有两种,一种是增量式编码器,另一种是绝对式编码器。
增量式编码器通常输出两路信号,一路表示方向(A相信号),另一路表示旋转角度(B相信号)。
绝对式编码器则输出更多的信号,可以精确表示旋转位置或线性位移。
第三步:选择合适的编码器类型和接口在单片机编程中,通常会选择增量式编码器,因为其相对简单且较为常用。
选择适合的编码器接口是编程前必须考虑的因素之一。
常见的编码器接口有两种:脉冲计数接口和磁编码接口。
对于脉冲计数接口,编码器输出的脉冲信号通过单片机的IO口进行读取;对于磁编码接口,编码器输出的信号可以通过SPI、I2C等通信协议进行读取。
第四步:编写初始化函数在进行编码器编程之前,首先需要编写初始化函数,对编码器进行初始化设置。
初始化函数主要包括设置IO口的输入输出方向、使能编码器等操作。
第五步:编写中断服务函数编码器的工作是通过中断来实现的。
当编码器发生旋转或位移时,会产生相应的中断信号,通过中断服务函数来处理这些信号。
中断服务函数主要包括读取编码器的脉冲信号、计算旋转角度或位移,以及对应的控制逻辑。
第六步:编写主程序逻辑在编写主程序逻辑时,可以根据需要选择编码器的工作模式和功能。
增量式编码器计数模块编程

增量式编码器计数模块编程————————————————————————————————作者:————————————————————————————————日期:增量式编码器计数模块编程增量式编码器的问题:1)增量型编码器存在零点累计误差,抗干扰较差,接收设备的停机需断电记忆,开机应找零或参考位等问题,这些问题如选用绝对型编码器可以解决。
2)测量速度有等时间法,和等脉冲数法。
等时间法,选定一个单位时间,(如100mS),在单位时间里累计读取的脉冲数时间平均,既是此时间段的平均速度。
等脉冲数,选定一定数量的脉冲数(如100脉冲),在累计读到这些脉冲数的时间,作时间平均,既是此时间的平均速度。
一般工业中多用等时法。
1、从增量式编码器到绝对值式编码器增量式编码器以转动时输出脉冲,通过计数设备来计算其位置,当编码器不动或停电时,依靠计数设备的内部记忆来记住位置。
这样,当停电后,编码器不能有任何的移动,当来电工作时,编码器输出脉冲过程中,也不能有干扰而丢失脉冲,不然,计数设备计算并记忆的零点就会偏移,而且这种偏移的量是无从知道的,只有错误的生产结果出现后才能知道。
解决的方法是增加参考点,编码器每经过参考点,将参考位置修正进计数设备的记忆位置。
在参考点以前,是不能保证位置的准确性的。
为此,在工控中就有每次操作先找参考点,开机找零等方法。
这样的方法对有些工控项目比较麻烦,甚至不允许开机找零(开机后就要知道准确位置),于是就有了绝对编码器的出现。
2、绝对值式光电编码器工作原理:圆形码盘上沿径向有若干同心码道,相邻码道的扇区数目是双倍关系,码盘上的码道数就是它的二进制数码的位数。
绝对值编码器为每一个轴的位置提供一个独一无二的编码数字值。
当掉电时,绝对型编码器的位置不会丢失。
1)绝对值编码器,在它的圆形码盘上沿径向有若干同心码道,每条道上由透光和不透光的扇形区相间组成,相邻码道的扇区数目是双倍关系,码盘上的码道数就是它的二进制数码的位数,在码盘的一侧是光源,另一侧对应每一码道有一光敏元件;当码盘处于不同位置时,各光敏元件根据受光照与否转换出相应的电平信号,形成二进制数。
基于单片机的增量式编码器计数系统

摘要 : 应 用于工业环境 中的各 种仪 器检 测设备的抗干扰 能力是衡 量一 台仪器质量好坏 的重要指标 。针对 应用 于轨道 检 测设备 的增量式旋转编码 器计数 系统 , 通过对编码 器输 出信 号进行去 抖动脉 冲输 出, 然后在 对信 号 实现 四倍频 细分 的
情况下 , 利用 S T C增 强型单片机 的可编程计数器 阵列 ( P C A) 模块 的捕 获输入 有效 沿的功能 , 在 输入信 号的上 升沿和 下降 沿均产生 中断 , 从 而实现 对增量式编码器输 出脉 冲的计数 工作。该 系统 具有较 高的抗抖动 和频率 响应能 力, 可 实现 可逆
K e y w o r d s : i n c r e m e n t a l e n c de o r ; M o u r t h h a r m o n i c ; P C A; c a p t u r e f u n c t i o n
Ab s t r a c t : An t i — i n t e r f e r e n c e a b i l i t y o f ma n y i n s t r u me n t s i s a n i mp o r t a n t i n d i c a t o r t o me a s u r e a n i n s t r u me n t , e s p e c i a l l y wh e n
W U L u - s h e n , XI ONG Hu i , GAO Xi a n g — q i n g
( C o H e g e o f Me c h a n i c a l a n d E l e c t r i c a l E n g i n e e r i n g , N a n c h a n g Un i v e r s i t y, N a n c h a n g 3 3 0 0 3 1 , C h i n a )
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
增量式编码器计数模块编程
摘要: 增量式编码器的问题:1)增量型编码器存在零点累计误差,抗干扰较差,接收设备的停机需断电记忆,开机应找零或参考位等问题,这些问题如选用绝对型编码器可以解决。
2)测量速度有等时间法,和等脉冲数法。
等时间法,选定一个单位...
增量式编码器的问题:
1)增量型编码器存在零点累计误差,抗干扰较差,接收设备的停机需断电记忆,开机应找零或参考位等问题,这些问题如选用绝对型编码器可以解决。
2)测量速度有等时间法,和等脉冲数法。
等时间法,选定一个单位时间,(如100mS),在单位时间里累计读取的脉冲数时间平均,既是此时间段的平均速度。
等脉冲数,选定一定数量的脉冲数(如100 脉冲),在累计读到这些脉冲
数的时间,作时间平均,既是此时间的平均速度。
一般工业中多用等时法。
1、从增量式编码器到绝对值式编码器
增量式编码器以转动时输出脉冲,通过计数设备来计算其位置,当编码器不动或停电时,依靠计数设备的内部记忆来记住位置。
这样,当停电后,编码器不能有任何的移动,当来电工作时,编码器输出脉冲过程中,也不能有干扰而丢失脉冲,不然,计数设备计算并记忆的零点就会偏移,而且这种偏移的量是无从知道的,只有错误的生产结果出现后才能知道。
解决的方法是增加参考点,编码器每经过参考点,将参考位置修正进计数设备的记忆位置。
在参考点以前,是不能保证位置的准确性的。
为此,在工控中就有每次操作先找参考点,开机找零等方法。
这样的方法对有些工控项目比较麻烦,甚至不允许开机找零(开机后就要知道准确位置),于是就有了绝对编码器的出现。
2、绝对值式光电编码器
工作原理:
圆形码盘上沿径向有若干同心码道,相邻码道的扇区数目是双倍关系,码盘上的码道数就是它的二进制数码的位数。
绝对值编码器为每一个轴的位置提供一个独一无二的编码数字值。
当掉电时,绝对型编码器的位置不会丢失。
1)绝对值编码器,在它的圆形码盘上沿径向有若干同心码道,每条道上由透光和不透光的扇形区相间组成,相邻码道的扇区数目是双倍关系,码盘上的码道数就是它的二进制数码的位数,在码盘的一侧是光源,另一侧对应每一码道有一光敏元件;当码盘处于不同位置时,各光敏元件根据受光照与否转换出相应的电平信号,形成二进制数。
这种编码器的特点是不要计数器,在转轴的任意位置都可读出一个固定的与位置相对应的数字码。
显然,码道越多,分辨率就越高,对于一个具有N 位二进制分辨率的编码器,其码盘必须有N 条码道。
2)它有一个绝对零位代码,当停电或关机后,再开机重新测量时,仍可准确地读出停电或关机位置的代码,并准确地找到零位代码。
3)绝对式编码器轴旋转时,有与位置对应的代码(二进制、BCD 码等)输出。
从代码大、小的变更,即可判别正反方向和位移所处的位置,而无需判向电路。
4)格雷码每次只变化一位。
5)旋转编码器的格雷码也是循环码,其最高位与最低位同样遵循只变化一位的规律。
3、单圈绝对式编码器
绝对编码器光码盘上有许多道光通道刻线,每道刻线依次以2 线、4 线、8 线、16 线……编排,这样,在编码器的每一个位置,通过读取每道刻线的通、暗,获得一组从2 的零次方到2 的n-1 次方的唯一的2 进制编码(格雷码),这就称为n 位绝对编码器。
这样的编码器是由光电码盘的机械位置决定的,它不受停电、干扰的影响。
旋转绝对值编码器,以转动中测量光电码盘各道刻线,以获取唯一的编码。
这样的编码只能用于旋转范围360 度以内的测量,称为单圈绝对值编码器。
4、多圈绝对式编码器
旋转绝对值编码器,以转动中测量光电码盘各道刻线,以获取唯一的编码,当转动超过360 度时,编码又回到原点,这样就不符合绝对编码唯一的原则。
如果要测量旋转超过360 度范围,就要用到多圈绝对值编码器。
编码器生产厂家运用钟表齿轮机械的原理,当中心码盘旋转时,通过齿轮传动另一组码盘(或多组齿轮,多组码盘),在单圈编码的基础上再增加圈数的编
码,以扩大编码器的测量范围,这样的绝对编码器就称为多圈式绝对编码器,它同样是由机械位置确定编码,每个位置编码唯一不重复,而无需记忆。
5、机械安装
1)安装在高速端
2)安装在低速端
6、信号输出
1)并行输出
2)串行输出
3)总线型输出
4)变送一体型输出
绝对值编码器信号输出有:并行输出、串行输出、总线型输出、变送一体型输出。
1)并行输出:
绝对值编码器输出的是多位数码(格雷码或纯二进制码),并行输出就是
在接口上有多点高低电平输出,以代表数码的1 或0,对于位数不高的绝对
编码器,一般就直接以此形式输出数码,可直接进入plc 或上位机的I/O 接口,输出及时,连接简单。
但是并行输出有如下问题:
1. 必须是格雷码,因为如是纯二进制码,在数据刷新时可能有多位变化,读数会在短时间里造成错码。
2. 所有接口必须确保连接好,因为如有个别连接不良点,该点电位始终是0,造成错码而无法判断。
3. 传输距离不能远,一般在一两米,对于复杂环境,最好有隔离。
4. 对于位数较多,要许多芯电缆,并要确保连接优良,由此带来工程难度,同样,对于编码器,要同时有许多节点输出,增加编码器的故障损坏
率。
2)串行SSI 输出:
串行输出就是通过约定,在时间上有先后的数据输出,这种约定称为通讯规约,其连接的物理形式有RS232、RS422(TTL)、RS485 等。
串行输出连接线少,传输距离远,对于编码器的保护和可靠性就大大提高了。
一般高位数
的绝对编码器都是用串行输出的。
3)现场总线型输出
现场总线型编码器是多个编码器各以一对信号线连接在一起,通过设定地址,用通讯方式传输信号,信号的接收设备只需一个接口,就可以读多个编
码器信号。
总线型编码器信号遵循RS485 的物理格式,其信号的编排方式称为通讯规约,目前全世界有多个通讯规约,各有优点,还未统一,编码器常
用的通讯规约有如下几种:PROFIBUS-DP;CAN;DeviceNet;Interbus 等。
总线型编码器可以节省连接线缆、接收设备接口,传输距离远,在多个编码器集中控制的情况下还可以大大节省成本。
4)变送一体型输出
对于某些厂家的绝对编码器,其信号已经在编码器内换算后直接变送输出,其有模拟量4—20mA 输出、RS485 数字输出、14 位并行输出。
7、信号连接
1.连接PLC 或上位机
2.连接专用显示转换仪表
1)编码器如果是并行输出的,可以直接连接PLC 或上位机的输入输出接点I/O,其信号数学格式应该是格雷码。
编码器有多少位就要占用PLC 的多少位接点,如果是24 伏推挽式输出,高电平有效为1,低电平为0;如果是集电极开路NPN 输出,则连接的接点也必须是NPN 型的,其低电平有效,低电平为1。
2)编码器如果是串行输出的,由于通讯协议的限制,后接电气设备必须有对应的接口。
3)编码器如是总线型输出,接受设备需配专用的总线模块,例如
PROFIBUS-DP。
但是,如选择总线型输出编码器,在编码器与接收设备PLC 中间,就无法加入其他显示仪表,如需现场显示,就要从PLC 再转出信号给与信号匹配的显示仪表。
8、格雷码输入编程。