- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CMM401-0411串口通讯模块
产品编程说明书
编写:
审核:
批准:
南大傲拓科技江苏有限公司
2013年5月
一、编程开发环境说明
1、开发环境介绍
(1)适用于NA400PLC 系统中,需要配合NA400PLC及NAPro软件等一起使用;
(2)开发配套软件
用户协议开发环境:NABuildV1.7,完成用户串口驱动协议及工程的编译、下载等;
串口模块配置调试软件:NACommV1.7,完成用户协议配置、串口参数配置、配置文件的下载、用户协议的
调试等;
2、CMM系统说明
CMM没有使用操作系统,为裸机编程,所以只具备单任务的工作环境和能力;
CMM软件库除了标准库之外,还包括各部分硬件的驱动库函数和软件功能的库函数;
CMM 的各部分资源都有一定的限制,同时在CMM库的实现原理上有一些限制条件,具体参考各部分的说
明。
3、IO点数的上限和缓冲区说明
数字量输入DI:256;存储类型为bit;
数字量输出DO:256;存储类型为bit;
模拟量输入AI:120;存储类型为word;
模拟量输出AO:120;存储类型为word;
同时,与NA400CPU进行数据交互时,输入输出缓冲区大小分别为 136字,相互独立;DI和AI存放在输入
缓冲区中上送到CPU模块,其中DI 占用缓冲区低地址部分,字对齐;DO和AO从CPU模块接收到存放在
输出缓冲区中上,其中DO 占用缓冲区低地址部分,字对齐;
二、CMM系统库函数简介
从上面的系统图可以知道用户驱动程序需要与 统IO数据区、串口等进行交互(虚线部分对用户是透明的!),
所以系统库函数只要包括以下几部分:
1.系统库交互接口:提供用户程序对系统IO数据区的读写接口
1.1CMM401-0411模块协议结构体定义
最多可以包含32个协议;如果协议的驱动文件过大或占用的内存过大(不得超过30 ),则需要用户自行减
少协议的数量;
内容包括:协议编号,协议状态,协议名称,驱动函数的指针;
1
typedefstruct
{
unsignedchar No; //协议号
unsignedchar InUse; //协议状态
unsignedchar Name[MAX_PRO_NAME_LEN];//名称,小于20个字节
char(*pro_driver)(unsignedchar); //协议函数指针
}PRO_DEF;//协议
extern__attribute__((section(.ahbram)))PRO_DEFCMM_pro[MAX_PRO_NUM];
1.2IO数据点点定义
typedefstruct
{
unsignedcharquality :1;
unsignedchardata :1;
}Digitl_DEF;
typedefstruct
{
unsignedchar quality;
short data;
}Analog_DEF;
1.3 设备定义:设备的地址,是否定义;
typedefstruct
{
unsignedchar addr;
unsignedchar isdefined;
}DEV_DEF;//设备
1.4 串口定义:其中包含串口参数,串口的IO点数等信息
typedefstruct
{
DEV_DEF Dev[MAX_EQU_NUM];//串口下设备的定义
unsignedchar ProName[32];//串口运行的协议的名称
unsignedchar use;//是否使用
unsignedchar comno;//串口号
unsignedint baud;//波特率
unsignedchar parity;//校验位
unsignedchar databit;//数据位数
unsignedchar stopbit;//停止位数
unsignedchar ctrlSign;//是否使用硬件控制,
unsignedshort devcount;//设备数
unsignedshort proid;/
您可能关注的文档
- ATEKON傲拓 NA200CMM201_0105通讯模块说明书V11.pdf
- ATEKON傲拓 NA200CMM2010201 NA200CMM2010211串口通讯模块使用说明书.pdf
- ATEKON傲拓 NA200CPUplus1601、1601N、1602模块硬件说明书.pdf
- ATEKON傲拓 NA200H可编程控制器(PLC)硬件手册V1.51(2022-8-24).pdf
- ATEKON傲拓 NA200可编程控制器(PLC)硬件手册V1.73(2022-8-24).pdf
- ATEKON傲拓 NA300可编程控制器(PLC)硬件手册V2.11(2022-07-15).pdf
- ATEKON傲拓 NA300系列PLC使用手册V1.1.pdf
- ATEKON傲拓 NA400CMM401-0106DeviceNet主站模块说明书.pdf
- ATEKON傲拓 NA400CMM4010103ProfibusDp从站模块用户使用说明书.pdf
- ATEKON傲拓 NA400HCM401-0302 SSI模块使用说明书V1.0.pdf
文档评论(0)