xiaoxiaocheng_plc/README.txt

83 lines
3.8 KiB
Plaintext
Raw Permalink Normal View History

2018-11-13 22:35:17 +08:00
# xiaoxiaocheng_plc
2018-11-13 22:44:03 +08:00
小小晟PLC pro
/********************************************************/
// CPU需要STM32F103--RAM内存不小于48K Flash内存不小于256K
// 本代码已在STM32F103RCT6 RDT6 VCT6 VET6测试通过
// 编辑日期20160917
// editor by 小小晟
// 网店: shop182385147.taobao.com
/********************************************************
PLC相关的特殊寄存器
专用辅助继电器 描述
M8126 全局标志
M8127 通讯请求握手信号
M8128 出错标志
M8129 通讯请求切换
专用数据寄存器 描述
D8000 = 200; 扫描时间
D8001 = 0X5EF6; 型号版本 FX2N(C)
D8101 = 0X5EF6; 型号版本 FX2N(C)
D8002 = 8; 内存容量
D8102 = 8; 内存容量
D8003 = 0x0010; 内存类型、寄存器类型
D8006 CPU电池电压
D8010 = 10; 扫描当前值
D8011 = 20; 扫描最小时间(0.1MS)
D8012 = 140; 扫描最长时间(0.1MS)
D6030 D6031 是模拟量输入
D7030 D7031 是模拟输出
D8120 = 0X4096 通讯格式
D8121 从站号最多16个
D8127 交换数据的首地址
D8128 交换数据量
D8129 网络通讯超时时间确认值
D8130 1:主站 0从站 ADD
D8000 看门狗
D8019 对应星期
D8018 对应年份
D8017 对应月份
D8016 对应日期
D8015 对应小时
D8014 对应分钟
D8013 对应秒
通讯格式详解D8120
----------------------------------------------------------------------
位号 | 含 义 | 描述
-----------+-------------+--------------------------------------------
b0 | 数据长度 | 0 7位 1 8位
-----------+-------------+--------------------------------------------
b2b1 | 校验方式 | 00不用 01奇校验 11偶校验
-----------+-------------+--------------------------------------------
b3 | 停止位 | 0 1位 1 2位
-----------+-------------+--------------------------------------------
| | 0001300 01114800
b7b6b5b4 | 波特率 | 0100600 10009600
| | 01011200 100119200
| | 01102400
-----------+-------------+--------------------------------------------
b8 | | 0不用 注:无协议通讯专用
-----------+-------------+--------------------------------------------
b9 | | 0不用 同上
-----------+-------------+--------------------------------------------
b12b11b10 | 通讯接口 | 000RS485RS422接口
| | 010 RS232接口
-----------+-------------+--------------------------------------------
b13 | 求和检查 | 0不加求和码 1自动加上求和码
-----------+-------------+-------------------------------------------
b14 | 协议 | 0无协议通讯 1专用通讯协议
-----------+-------------+--------------------------------------------
b15 | 协议格式 | 0格式1 1格式4
----------------------------------------------------------------------
举例D8120 = 0X4096 通讯波特率是19200
*********************************************************************************/