ARTICLE · 1020968
pyCCDA-PLC I/O模板接口图自动生成
pyCCDA-PLC I/O模板接口图自动生成 电气控制原理图确定后,生成PLC的接口图就是数据库之间的操作。 本文介绍PLC接口图的生成方法,这里以西门子的一种模板为例,程序预留了扩展的接口,采用这种方法,可以高效生成接口图。 一、I/O接口图生成流程 
二、程序功能 






四、程序主要功能 



CCDA python 电气原理图 PLC 接口模板
生成接口图有以下的流程:
1. 从数据表提取数据,生成项目数据库;
2. 完善原理图,增加对应的原理接口信息;
3. 从项目数据库和原理数据库提取信息,根据控制原理图编号,生成接口信息数据库;
4. 从接口数据库提取数据,生成接口图。
这个程序,每一步生成的数据,都保留在项目数据库中,数据库都具备维护功能,可以增减和修改数据,给生成接口图提供更加灵活的处理方式,比直接生成要好很多。
最终数据库如下:


与项目有关的数据都存储在一个数据库文件中。
程序的主要功能如下:

选择数据库后,点击生成PLCI/O分类表,数据生成。


可以按I/O类型,也可以按设备查询数据。
点击:导出CAD后,给出提示信息,选择不同的模板输出

三、运行结果
最终生成的接口图如下:



将数据填入对应的位置,这里文字不是属性,按位置写入,方便后续修改;
后面的程序还有自动修改I/O点的功能,可以自动编号。
程序分为以下几个部分:
1)定义偏移量:

2)定义模板信息

3)定义程序界面和连接数据库:

4) 输出CAD:

五、小结
控制原理图和PLC接口信息是对应的,自动生成水到渠成。
每一步存储数据库,具备数据维护功能,使设计更加灵活可控。
采用这种方法,可以生成各种接口图,随着系统数据的完善,系统更加实用。