2.按通讯方法分:
PLC 联网的目的是为了与通讯对象通讯、交换数据,得以与通讯对象进行信息沟通或相互控制。而有了网络又怎样运用这些网络,与通讯对象通讯、交换数据呢?有很多方法!具体将取决于运用什么网络,与什么对象通讯以及PLC型别、性能。大体的方法有:用地址映射通讯、用地址链接通讯、用通讯命令通讯、用串口通讯指令通讯及用网络通讯指令通讯以及用工具软件通讯。
1. 用地址映射通讯:
指,用地址映射进行通讯,多用于主、从网或设备网,见下图。
上图中,1 – 主PLC上的远程主控单元 2 – 网络终端器 3 – PLC I/O 链接单元 4 – 从PLC 5 、6、7 – 主PLC远程I/O终端
图中1为主PLC上的远程主控单元,构成主站。而3为从PLC,其上接 PLC I/O 链接单元 ,为从站。这个PLC I/O 链接单元,既是从PLC的扩展模块,在从PLC中有其相应地址;又是主PLC的主PLC远程I/O终端,在主PLC中也有其相应地址。只是,在主PLC中,如为输出通道,则在从PLC中,即为输入通道。反过来情况相反。
主从PLC都还有自己其它的I/O模块,并各运行各的程序,各进行各的控制。但,如果从PLC有数据传送给主PLC,则可用指令,向这个PLC I/O 链接单元的输出通道写数据。而系统网络,则定时并不停地把这个数据自动传送到主PLC的映射地址中。主PLC用指令读取这个映射地址,就可以得到从PLC送来的数据。反之,情况类似。
在这个系统中,如果从PLC要向主PLC发送数据,其具体过程可分为5步:
①把要向主PLC传送的数据,写入通讯用输出通道;
②通过从PLC输出刷新,把数据传到PLC I/O链接单元的存储区;
③通过网络通讯,把PLC I/O链接单元存储区的数据,送主控单元的存储区;
④通过主PLC输入刷新,主控单元存储区的数据,被读入主PLC的地址映射区;
⑤主PLC从地址映射区读取这个数据。
主PLC向从PLC的具体过程与此过程相反。先是主PLC向映射区写数据;再经主PLC输出刷新,传入主控单元的存储区;再通过网络通讯,传入PLC I/O链接单元存储区;再经从PLC输入刷新,传到从PLC的存储区;最后由从PLC读取这个数据;
这种通讯,用户所要做的只是编写有关的数据读写程序。只是,它所交换的数据量不大。多只有一对输入、输出通道,故,只能用于较底层的网络上。
2. 用地址链接通讯: 又称数据链接(Data Link)通讯,也是用数据单元通讯,只是这参与通讯的数据单元在通讯各方用相同的地址。三菱称之为循环通讯(Cyuclic Communication),多用于控制网。西门子的MPI网把它称为“全局数据包通讯”。发送数据的站点用广播方式发送数据,同时被其它所有站点接收。而那个站点成为发送站点,由“令牌”管理。谁拥有“令牌”,谁就成为发送站点。这个“令牌”实质是二进制代码,轮流在通讯的各站点间传送。无论是管理网络的主站,还是被管理的从站,都同样有机会拥有这个“令牌”。