编写I/O分配表的方法如下:
确定系统的功能、业务流程和数据流向
根据系统的功能需求,明确系统需要处理的数据类型和数据量。
确定数据在系统中的流动路径,即数据从输入到输出的过程。
设计系统的各个模块
根据系统的功能需求,将系统划分为不同的模块。
记录每个模块的名称以及其输入输出数据项。
填写I/O分配表
按照模块名称,逐一分析每个模块的输入输出需求。
在I/O分配表中填写每个模块的输入数据项,包括数据名称、数据类型、数据来源和数据格式。
填写每个模块的输出数据项,包括数据名称、数据类型、数据目标和数据格式。
对于每个模块,列出其处理过程描述,如接收输入数据、进行计算、输出数据等。
确认各个模块之间的依赖关系,如有必要,可以在I/O分配表中添加额外的说明。
使用三线表或符号表
可以使用三线表来编写I/O分配表,首先创建三列:输入(I)、输出(O)和描述(D)。
在输入列中列出所有的输入项目,在输出列中列出所有的输出项目,然后在描述列中填写每个输入项目对应的输出项目。
也可以使用符号表来表示I/O分配,列出每个模块的名称、类型、地址、说明以及输入输出点的分配情况。
注意事项
I/O分配表没有固定的格式,可以根据具体需求自行制定。
确保表格清晰、易读,使用精炼的语言描述每个项目的关系。
对于没有输入或输出点的模块,对应的单元格可以为空。
| 模块名称 | 模块类型 | 模块地址 | 模块说明 | 输入点 | 输出点 |
|----------|----------|----------|----------|--------|--------|
| QX10 | X| X0000| 开关量输入 | X0.0 ||
| QY10 | Y| Y0000| 开关量输出 || Y0.0 |
| QD62 | D| D0000| 数字量输入 |||
| QD63 | D| D1000| 数字量输出 |||
在这个表格中,每一行代表一个模块,包括模块名称、类型、地址、说明以及输入输出点的分配情况。其中,模块类型包括X(开关量输入)、Y(开关量输出)、D(数字量输入/输出)等。模块地址一般以字为单位,例如D1000代表从D1000开始的16个数字量输入/输出点。模块说明可以简要说明模块的作用和使用方法。输入点和输出点的分配情况则用X0.0和Y0.0这样的格式表示,其中0代表模块地址中的偏移量,.0表示第一个点。例如X0.2表示模块地址X0002的第三个输入点。如果某个模块没有输入或输出点,对应的单元格则为空。