PLC在自由口通信中作为主站和从站的区别? 50
PLC在自由口通信中作为主站和从站的区别是(程序图为主站):
1、功能不同。总站是主控制单元,含有CPU,从站可以不加CPU,可以作为远程站,用主站控制。主站通常具有CPU模块能够进行运算处理,通迅处理等功能。从站也是有CPU的,像一个西门子的系统,通过Profinet或Profibus-dp联网后,主站读从站的数据或给从站发送数据。
2、作用不同。主站和从站就像计算机的服务器和客户端的关系。从站还提供与现场设备的接口。和主站的通迅可以认为是CPU与现场设备之间的桥梁。
3、通信不同。如果用串口通信,PLC能接几个串口模块就能接几个从站,但是如果要求不高,通信速率不快,一个串口也能接10来个从站,这样PLC能接几个串口就能接几十个从站,而且现在有串口交换机,如果PLC串口接交换机,然后交换机在分到从站,一个串口能接几百个。
扩展资料:
1、应用自由口通信首先要把通信口定义为自由口模式,同时设置相应的通信波特率和上述通信格式。用户程序通过特殊存储器SMB30(对端口0 即 CPU 本体集成 RS485 口)、SMB130(对端口1 即通信信号板)控制通信口的工作模式。
2、CPU通信口工作在自由口模式时,通信口就不支持其他通信协议(比如PPI)。通信口的工作模式,是可以在运行过程中由用户程序重复定义的。自由口通信的核心指令是发送(XMT)和接收(RCV)指令。
3、自由口通信常用的中断有“接收指令结束中断”、“发送指令结束中断”,以及字符接收中断。用户程序不能直接控制通信芯片而必须通过操作系统。用户程序使用通信数据缓冲区和特殊存储器与操作系统交换相关的信息。
参考资料来源:西门子官网-自由口通信
1、200PLC作为主站和从站都可以,根据协议都要编写数据收发程序以及初始化。
2、PLC主站发出命令,从站应答返回数据。
3、触摸屏从主站寄存器获取数据。
4、2和3过程相互独立。
我没说清楚是带485端口的设备做自由口通信协议。
你讲的我明白,按照手册或其他例子都做了收发程序和初始化,但是却只能发出去命令读不回来返回命令,所以想问问与PLC作为主从站在收发和初始化编写程序上有没有什么区别。
那我根据手册上的事例来编写我用的自由口协议,为什么只能发送数据却读不上来返回数据呢?