DP电缆代理6AV2125-2JB03-0AX0DP电缆代理6AV2125-2JB03-0AX0
6AV2125-2JB03-0AX0 SIMATIC HMI KTP900 Mobile, 9.0" TFT 显示屏, 800x 480 像素,16m 颜色。 按键操作和触摸操作, 10 个功能键, 1个 PROFINET/工业 以太网接口, 1个多媒体卡,1x USB, 可项目组态的*低版本 WinCC 精智 13版 SP1 |
6AV2125-2JB03-0AX0 SIMATIC HMI KTP900 Mobile, 9.0" TFT 显示屏, 800x 480 像素,16m 颜色。 按键操作和触摸操作, 10 个功能键, 1个 PROFINET/工业 以太网接口, 1个多媒体卡,1x USB, 可项目组态的*低版本 WinCC 精智 13版 SP1 |
SIEMENS | 模块 | 6ES7288-3AM06-0AA0 |
SIEMENS | 模块 | 6ES7241-1CH32-0XB0 |
SIEMENS | 触摸屏 | 6AV2124-0MC01-0AX0 |
SIEMENS | 模块 | 6ES7215-1AG40-0XB0 |
SIEMENS | 模块 | 6ES7223-1BL32-0XB0 |
Siemens | 电池板 | 6ES7288-5BA01-0AA0 |
Siemens | 交换机 | 6GK5004-1BD00-1AB2 |
SIEMENS | 电源 | 6ES7288-0CD10-0AA0 |
Siemens | 模块 | 6ES7223-1BH32-0XB0 |
Siemens | 模块 | 6GK7443-5DX05-0XE0 |
Siemens | 触摸屏 | 6AV6640-0DA11-0AX0 |
Siemens | 模块 | 6ES7288-3AR02-0AA0 |
Siemens | 模块 | 6ES7132-6BH01-0BA0 |
SIEMENS | 模块 | 6ES7231-5PD32-0XB0 |
Siemens | 模块 | 6ES7223-1PL32-0XB0 |
PLC通讯,两个设备通讯点数不够怎么办
有两台不同的设备,他们之间通过某种通讯协议去通讯,然后台设备D0到D3这4个寄存器的数据传送给第二台设备的D10到D13。后面以为客户需求的原因,需要传输12个数据,需要我们去改动。
怎么办呢?一开始想的是去更改硬件,更换通讯的方式,但是这样的话花的时间成本还有硬件成本就比较高了。后面和客户沟通了一下,了解到他们对数据通讯的速度不做要求,就算间隔个几十秒的时间也没问题。
得知这个信息后,稍微一想,这个问题也太好解决了,通过修改一下程序就可以。
已知一个条件(通讯发送完成标志位位M0,就是每次发送完信息,M0就会导通一个扫描周期)方法如下:
在主PLC里面,条件是M0的上升沿,定义D0进行不断加1
我们可以写一段一下的程序
当D0等于0时,就把D101到D103这3个寄存器发送到D1到D3里面去
当D0等于1时,就把D111到D113这3个寄存器发送到D1到D3里面去
当D0等于2时,就把D121到D123这3个寄存器发送到D1到D3里面去
当D0等于3时,就把D131到D133这3个寄存器发送到D1到D3里面去
当D0等于4时,把D0清空,重新执行加1.
这样的话就通过不同通讯周期,发送了不同的数据,通讯的时间一般都是很短的,你就是发送几十次的时间还不到1秒,所以不用担心延迟太久。发送的数据就加多了。
然后,我们需要在从站PLC这边对这些数据进行解读。程序如下
通过如上程序
当D0等于0时,就把D1到D3这3个寄存器发送到D101到D103里面去
当D0等于1时,就把D1到D3这3个寄存器发送到D111到D113里面去
当D0等于2时,就把D1到D3这3个寄存器发送到D121到D123里面去
当D0等于3时,就把D1到D3这3个寄存器发送到D131到D133里面去
这样的话,就相对于把主PLC的数据做了如下传输:
- 西门子CPU模块416F-3PN/DP代理商 2023-11-04
- 西安西门子S7-1200代理商 2023-11-04
- 陕西西门子S7-1200代理商 2023-11-04
- 西门子PLC模块紧凑型单元 2023-11-04
- 2023触摸屏6AV2128-3MB06-0AX1 2023-11-04
- 西门子PLC模块CPU224XPCN模块控制器 2023-11-04
- 眉山西门子一级代理商 2023-11-04
- 西门子CPU模块供应/DP模块控制器 2023-11-04
- 拉萨西门子S7-1200代理商 2023-11-04
- 西门子CPU模块416F-3PN/DP控制器 2023-11-04