本例说明如何将SIMATIC S7-212或S7-214与条形码阅读器配合使用。
读入条形码的信息并经解码器翻译后,再通过自山通信u模式(Freeport
Mode)把信息传入SIMATIC。在S7-212或214的内存中有两个缓冲区,用来存储条形码信息,这两个缓冲区轮流地存储每次新读入的条形码。
通常这些数据可供程序调用。但本例中仅仅将信息存入接收缓冲区,可以用S7-200程序包来查看。
硬件要求
为能正常进应用此例,你需要以下硬件:
可能会出现一个问题:
因为SIMATIC
S7-200和条形码阅读器都作为数据通信设备(DCE),所以两台设备的数据传输方向有可能会相同,也就是说,二者的数据接收线接在一起,发送线也接在了一起(线2和3)。这个问题可以通过转换器的正确设置或使用合适的线路适配器(空调制解调式的适配器)来解决。
程序框图
程序和注释
该程序从条形码阅读器接收信息再存入两个缓冲区。
从条形码解码器传出的信息是ASCII码形式,所接收的条形码存在SIMATIC内存中。这些数据可被程序利用,但本例中仅仅将信息存入接收缓冲区,可以用SIMATIC
S7-200程序包来查看。