关于昆仑通态通道处理设置

网上找过来的,亲测有用,收藏下!!!


只要数据长度不超过8(纯数字的长度,如1234567.8123456.78的小数问题都是可以解决的,设置小数共有2个地方需要注意:

一、首先是设备窗口中

1.设备窗口,双击打开驱动,对于需要做通道处理的通道,双击对应的通道处理列,如下图的VW0。

2.VW0为例,双击上图红色区域,会出现通道处理设置窗口,双击右边处理内容红框部分,会弹出工程量转换窗口,若处理内容为空,点击左下角处理方法5工程转换”。

   输入最小值\最大值规定了下位机数值的范围,工程最小值\最大值规定了屏上数值的范围,输入最小值\最大值和工程最小值\最大值的数值不可超出-1000000010000000,否则会引起数据不精确。

   工程运行时会将下位机的数值范围转换成上位机的数值范围,例如图上所示,就是将变频器0-10000的数据转换成触摸屏上面0-1000的数据,相差了10倍,即多了一个小数点。

   如果下位机的数据是123,那么触摸屏将会显示12.3。

   如果需要触摸屏显示1.23,就是相差两个小数点,100倍关系,可以将输入最大值改成100000,那么就是下位机0-100000的数据转换成触摸屏上面0-1000的数据。

二、其次是用户窗口中

1.共有3个地方,自然小数位不打勾,四舍五入打勾,小数位数选成需要的位数。

上面是将下位机0-10000的数据转换成触摸屏上面0-1000的数据,相差了10倍,即多了一个小数点,所以这里就写了1。

如果上面是将下位机0-100000的数据转换成触摸屏上面0-1000的数据,相差了100倍,即多了两个小数点,所以这里就写了2。

### STM32与昆仑通态之间通信的方法 #### 1. 使用串口通信实现STM32与昆仑通态的连接 通过串行接口(UART),可以轻松建立STM32微控制器和昆仑通态触摸屏之间的数据交换通道。通常情况下,两者间的物理连接采用RS232或RS485标准协议[^1]。 对于软件部分,在STM32端需配置USART外设来发送接收字符流;而在昆仑通态方面,则要设置相应的波特率、校验位等参数以匹配MCU的要求[^2]。 ```c // 配置USART初始化结构体 static void MX_USART2_UART_Init(void) { huart2.Instance = USART2; huart2.Init.BaudRate = 9600; // 设置波特率为9600bps huart2.Init.WordLength = UART_WORDLENGTH_8B; huart2.Init.StopBits = UART_STOPBITS_1; huart2.Init.Parity = UART_PARITY_NONE; HAL_UART_Init(&huart2); } ``` #### 2. Modbus RTU 协议的应用实例 当涉及到工业自动化领域时,Modbus RTU是一种常用的主从式查询应答机制,适用于多个设备间的数据传输过程。在此场景下,STM32作为主机负责发起请求命令给充当从机角色的昆仑通态显示屏,并等待其响应报文完成一次完整的交互周期[^3]。 具体来说,就是按照规定的帧格式构建消息包并通过上述提到过的串行链路传递出去。接收到回复之后再解析其中的有效载荷信息用于后续处理逻辑之中。 ```python import minimalmodbus as mbus instrument = mbus.Instrument('/dev/ttyS0', slaveaddress=1, mode='rtu') temperature = instrument.read_register(0x0A, functioncode=3) # 假定寄存器地址为0x0A存储温度值 print(f'Temperature is {temperature}°C') ``` #### 3. 数据同步过程中可能出现的问题及解决办法 - **波特率不一致**:如果两端设定的不同步将会导致无法正常收发任何有效指令。此时应该仔细核对双方手册中的默认速率并调整至相同数值。 - **奇偶校验错误**:检查硬件连线是否良好接触以及驱动程序版本兼容情况。必要时尝试关闭此功能选项重新测试稳定性。 - **超时异常**:适当延长读写操作的时间间隔或者优化内部算法减少不必要的延迟开销能够提高整体效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值