1ms等于多少s(1000ms是多少秒)

2025-02-0905:12:56综合资讯0

大家好,今天我们要深入探讨的是200ART的MODBUSRTU通信。

西门子S7系列的PLC,包括S7-200/300/400S7-200ART,以及S7-1200/1500等型号。对于经常接触项目的人来说,可能已经了解到S7-200型号的PLC已经停产,而200ART则成为了替代品。尽管200ART在用法上与200基本相似,但它增加了以太网功能,这已经成为现在的主流趋势。

尽管如此,国内的小型单机项目仍然经常使用到200ART,其中通信和运动控制两大功能几乎是必不可少的。

接下来,我们将通过一个简单的实例来演示smart的MODBUSRTU通信。这个例子是关于200smart与200smartPLC之间的MDOBUSRTU通信。

在开始详细讲解之前,我们先来简单了解下什么是通信。然后,我们将直接进入指令的介绍部分。

打开200ART软件STEP7-MicroWIN ART,你可以看到“库”中的“ModbusRTU Master”有两个指令文件夹。

MBUS_CTRL和MB_CTRL2的功能和参数是相同的。它们分别用于单个ModbusRTU主站和第二个ModbusRTU主站。

还有MBUS_MSG和MBUS_CTRL一同用于单个ModbusRTU主站的读写操作,而MB_MSG2和MB_CTRL2则用于第二个ModbusRTU主站的相应操作。

硬件设置方面:

在图中,如果你选择使用编号1处的端口,你应选用第一个文件夹内的指令。而如果选用编号2处的信号板,就应选用第二个文件夹内的指令。

以调用MBUS_CTRL指令(主站定义参数)为例,我们需要关注其引脚设置。

EN: 使能引脚,应一直设置为ON;

Mode: 模式引脚,设为1表示使用modbus,设为0表示使用PPI;

Baud: 波特率设置,如9600、19200等;

Parity: 奇偶校验设置,可设为无校验、奇校验或偶校验;

Port: 端口选择,设为0表示选择端口0,设为1则选择端口1。

还有Timeout(通信超时设置),Done(完成位),以及Error(错误字节)等引脚需要配置。

值得注意的是,MBUS_CTRL指令应写在主站里,且一个主站只需写一条该指令。其波特率和奇偶校验需与从站的设定保持一致。

对于MBUS_MSG(主站读写指令)和其他相关指令的设置同样重要。要确保各引脚正确配置,如EN引脚应始终设为1。还需注意Slave(从站地址)的设置、RW(读写模式)的选择,以及DataPtr(主站数据区)的正确使用等。

在设置过程中,还需确保主站和从站PLC上电后即处于RUN状态。这样,当给两台PLC上电时,它们将自动执行通信。

从站设置部分包括MBUS_INIT(从站定义指令)和其他相关指令。同样需要关注EN、Mode、Addr、Baud、Parity等引脚的设置。完成设置后,将程序分别下载到对应的主站和从站PLC中,尝试断电后重新启动以测试其功能。

具体来说,主站的地址设定为IB0区域(即I0.0至I0.7),而与之对应的从站地址应设为相应值(例如1)。这样I0.0可以控制Q0.0等相应的输出。

以上就是关于200ART的MODBUSRTU通信的详细介绍和设置步骤。希望对你有所帮助!