请教大神,这个做MODBUS从站,站号,波特率,奇偶校验这些参数可以通过寄存器修改吗?我想试试用屏幕来配置从站参数
kuejcpir 发表于 2026-1-10 10:27
请教大神,这个做MODBUS从站,站号,波特率,奇偶校验这些参数可以通过寄存器修改吗?我想试试用屏幕来配置 ...
可以,要自己在梯形图中编程实现,通过调用通讯设置函数CommSet(编程口)或COMMxSet(扩展口),注意CommSet函数或COMMxSet函数不能一直执行,要通讯设置发生改变后执行一次通讯设置函数
来看看有没有跟新{:quantou:}
有这个源程序吗
请大神指导,1-wire通讯的程序要怎么写
EasyLad 发表于 2026-1-10 16:36
可以,要自己在梯形图中编程实现,通过调用通讯设置函数CommSet(编程口)或COMMxSet(扩展口),注意Com ...
好的,谢谢大神!我研究一下试试{:baoquan:}{:baoquan:}
求指点,X0-X7是指向P0口,但有些特殊功能口是P3也是指向P0。看不懂,有没相关的解释?
1.1 普通开关量输入输出的管脚分配
普通开关量输入输出对应的芯片管脚分配如下表:
芯片管脚 PIC的开关量输入X和输出Y
P00O~P07 X00~X07 Y00~Y07
P60~P67 X10~X17.Y10~Y17
P20~P27 X20~X27.Y20-Y27
P70~P77 X30~X37,Y30~Y37
P40~P47 X40~X47,Y40~Y47
P50~P57 X50~X57.Y50~Y57
1.2特殊功能的管脚分配
特殊功能的芯片管脚分配如下表:
芯片管脚 特殊功能
POO~PO5 ADC输入通道ADC0~ADCS
P06 ADC输入通道ADC6,高速计数器C2输入
P07 SPI主机接口片选线SPI-S6
P10 EEPROM芯片24C256接口ROM-SCL
P13 SPI主机接口数据输出SPI-SDO
P14 SPI主机接口数据输入SPI-SDI
P15 SPI主机接口时钟输出SPI-SCK
P16 32MHz无源品振 XTALO
P17 32MHz无源品振XTALI
P20 PLC的多功能高速输入HX5
P21 PIC的多功能高速输入HX6
P22 PLC的外部中断输入HX4,高速计数器CI的B相输入
P23 PLC的外部中断输入HX3,高速计数器CO的B相输入
P30
P31 PLC编程通讯口COM的TXD
1.3.8 高速计数器(1)16位高速计数器
高速计数器可以对输入端子上的高速脉冲进行计数。
EasyLad梯形图共有3个16位高速计数器,它们与普通计数器共享为CO,C
1,C2,其计数脉冲输入端分别 X0,X1,X2 C0-C2 用作高速计数器时,
就不能再用作普通计数器。C0-C2是用作16位高速计数器还是用作普通计数器,是根据驱动其线圈所用的指令来区分:若用OUT指令驱动,则为普通计数器:若用HCN指令驱动,则为16位高速计数器。1.3.19多功能高速输入X5,X6
X5,X6的高速输入可用作外部中断,16位高速计数,测频率,跳变捕获时间值,复位32位高速计数器CO-C1等功能。
1,设置高速输入工作模式
使用指令"SFRWR工作模式 HX5M"设置 X5的 高速输入工作模式。
使用指令"SFRWR工作模式 HX6M"设置 X6自 高速输入工作模式。
指令中工作模式参数可为常数,D寄存器,DM存储器,对应的数值如下:0:禁止高速输入功能,2:上升沿中断,3:下降沿中断,4:增计数,5:减计数,H12:上升沿中断并复位32位高速计数器(X5复位CO,X6复位C1), H13:下降沿中断并复位32位高速计数器(X5复位 CO,X6复位 C1),H14:倍频增计数,H15:倍频减计数。
必须使用EI指令允许X5或X6中断源才能响应X5或X6中断事件。
计数脉冲输入端分别 X0,X1,X2
P06 ADC输入通道ADC6,高速计数器C2输入
P22 PLC的外部中断输入HX4,高速计数器C1的B相输入
P23 PLC的外部中断输入HX3,高速计数器C0的B相输入
Hugh 发表于 2026-1-16 16:23
求指点,X0-X7是指向P0口,但有些特殊功能口是P3也是指向P0。看不懂,有没相关的解释?
1.1 普通开关量输 ...
用作特殊功能口的管脚就不要再用作X输入和Y输出,比如P0.0用作ADC功能时就不要再用作X0和Y0了
EasyLad 发表于 2026-1-16 22:13
用作特殊功能口的管脚就不要再用作X输入和Y输出,比如P0.0用作ADC功能时就不要再用作X0和Y0了 ...
如高速计数器C0,C1,C2的入口在X0,X1,X2,对应的脚是P00,P01,P02,但按特殊功能脚又是P32,P33,P06这里理解不了。谢谢