S7 PLC通过自由通信口模式接受条形码阅读器的

本例说明如何将SIMATIC S7-212S7-214与条形码阅读器配合使用。

读入条形码的信息并经解码器翻译后,再通过自山通信u模式(Freeport Mode)把信息传入SIMATIC。在S7-212214的内存中有两个缓冲区,用来存储条形码信息,这两个缓冲区轮流地存储每次新读入的条形码。

通常这些数据可供程序调用。但本例中仅仅将信息存入接收缓冲区,可以用S7-200程序包来查看。

硬件要求

为能正常进应用此例,你需要以下硬件:

可能会出现一个问题:

因为SIMATIC S7-200和条形码阅读器都作为数据通信设备(DCE),所以两台设备的数据传输方向有可能会相同,也就是说,二者的数据接收线接在一起,发送线也接在了一起(线23)。这个问题可以通过转换器的正确设置或使用合适的线路适配器(空调制解调式的适配器)来解决。

程序框图

程序和注释

该程序从条形码阅读器接收信息再存入两个缓冲区。

从条形码解码器传出的信息是ASCII码形式,所接收的条形码存在SIMATIC内存中。这些数据可被程序利用,但本例中仅仅将信息存入接收缓冲区,可以用SIMATIC S7-200程序包来查看。