7、支持2路高速脉冲输出Y0和Y1,PLSY和PWM;
8、支持2路高速脉冲指令PLSY和PWM;
9、支持RTC时钟功能、万年历功能 10、支持触摸屏通信功能 11、支持模拟量输入、模拟量输出二、主要使用说明如下:
STM32F103系列RAM内存不小于48K,Flash内存不小于256K ; 串口1:USART1-(PA9\PA10)用于HEX下载、梯形图下载、触摸屏通信,波特率19200/9600; 串口3:USART3-(PB10\PB11)用于MODBUS RTU 485通信,波特率9600。 三、具体支持指令如下: 1、 OUT 、SET、 RST、LPS、LPF 、MC、MCR 2、 程序流程指令: CJ、CJP、CALL、CALLP、SRET 、FOR、NEXT 3、 传送比较指令 CMP、CMPP、DCMP、DCMPP、 ZCP、DZCPP、MOV
、DMOV
、SMOV
、CML
、DCML
、BMOV、
FMOV、DFMOV、 XCH、DXCH、 BCD、DBCD、BIN、DBIN 4、 算术与逻辑运算指令 ADD、DADD、SUB、DSUB、 MUL、DMUL、DIV
、DDIV
、INC
、INCP
、DINC
、DINCP
DEC、DECP、DDEC、WAND、 DWAND、WOR
、DWOR
、WXOR
、DWXOR
、NEG
、DNEG
5、循环与移位指令 ROR、DROR、ROL、DROL、 RCR、DRCR RCL、DRCL、DEMOV 6、数据处理指令 ZRST、DECO、MEAN、SQR、DSQR、 FLT、DFLT、REFF、MTR、 7、浮点运算指令 DEADD、DESUB、DEDIV、DEMUL、 DESQR、DEMOV INT、DINT、DSIN、DCOS、DTAN 8、高低字节交换指令 SWAP、DSWAP 9、时钟运算指令 TCMP、TZCP、TADD、TSUB、 TRD、TWR、GRY、GBIN、DGBIN 10、触点比较指令 LD、LDI、AND、ANI、OR、ORI LDP、LDF、ANDP、ANDF、ORP、ORF LD=、DLD=、LD>、DLD>、LD<、DLD< LD<>、DLD<>、LD<=、DLD<=、LD>=、DLD>= AND=、DAND=、AND>、DAND>、AND<、DAND< AND<>、DAND<>、DAND>=、DAND>=、DAND<、DAND<= OR=、DOR =、OR >、DOR >、OR <、DOR < OR <>、DOR <>、DOR >=、DOR >=、DOR <、DOR <= 11、其他指令 ECMP、EZCP、PID、ALT、PID、HSCS、PLSY、PWM、END、RET 12、断电保持功能,更改相关断电保持寄存器,具体如下: 断电保存寄存器: 400个数据寄存器: D500--D900 50个计数器: C101--C150 50个定时器: T100--T150 512个内部继电器:M512--M1024 其他寄存器STOP 或者断电将清零 13、模拟量功能(12位精度): 2AD+2DA(若有需要可以多加) 2AD路模拟量输入对应寄存器: D6030 D6031 (0~10V-->0~4095) 2DA路模拟量输出对应寄存器: D7030 D7031 ( 0~4095 -->0~10V) 14、增加I2C函数功能: 方便外部EEPROM扩展 15、优化定时器功能(与三菱兼容): 1) 常规定时器 T0~T255 共256点 T0~T199为100ms定时器,共200点 T200~T245为10ms定时器,共46点 2) 积算定时器 T246~T255 共10点 T246~T249为1ms积算定时, 共4点 T250~T255为100ms积算定时器,共6点 16、 支持在线 监视(写入模式)功能! 17、优化人机界面触摸屏通信函数,通信测试如下:
串口通信功能优化
A、优化通信口RS232波特率9600\19200自适应,不再需要PLC复位才能改变波特率,在运行过程中即可切换。//部分输入X定义
#define X00 PCin(7)
#define X01 PCin(6)
#define X02 PBin(15)
#define X03 PAin(1)
#define X04 PAin(8)
//部分输出Y定义
#define Y00 PCout(9)
#define Y01 PAout(11)
#define Y02 PCout(11)
#define Y03 PCout(12)
//RUN/STOP开关
#define RUN_STOP PB(2)
#define PVD PAin(0)
四、:下面为与 GX Works2 软件成功操作界面