《P111G型可编程序控制器》由会员分享,可在线阅读,更多相关《P111G型可编程序控制器(12页珍藏版)》请在金锄头文库上搜索。
1、P111G 型可编程序控制器(四)发布时间:2004-05-08 22:52:46 原文作者:白 青在串行通讯方面的应用P111G 可编程控制器带有串行通讯口,可与 PC 计算机、另一台 P111G-M主机,以及 P111G-K 扩展单元通讯或联网运行。下面逐一介绍:一、P111G-M 主机与计算机的通讯将 P111G-M 的串行口通过专用电缆与计算机的 RS232-9 串行通讯口(COM1、COM2)相接,如图 1 所示。这根专用电缆名称为 P111G-232,见图 2,它的作用是将 P111G-M 输出的信号转换为与计算机串行通讯口兼容的RS232 电平。P111G-M 通讯指令及波特率的
2、设定详见说明书。二、P111G-M 主机之间的通讯1.二台主机近距离通讯与扩展见图 3,当二台主机紧挨着通讯或扩展时,可用 P111G-KL 电缆直接连接。P111G-KL 外型如图 4 所示。例 1:1# 机为中心机,2# 机为付机,2# 机收到 1# 机发来的“001”时P0 继电器工作,收到 “002”时 P0 继电器断开。波特率为 4800Hz (N=87)。1# 机程序: -L00 (调用延迟一秒钟子程序)-F09 (F09=001)J 001- 87(以 4800Hz 波特率将 F09 内容通过串行通讯口发射)F09-L00 (调用延迟一秒钟子程序)-F09 (F09=002)00
3、2- 87 (以 4800Hz 波特率将 F09 内容通过串行通讯口发射)F09- 06 (上跳 6 步)000-H00 (延迟一秒钟子程序)-C0 001000000- (子程序返回)-EdJ2# 机程序: -F88 (以 4800Hz 波特率从串行通讯口接收数据并存到 F88 中)87 000000-F88 (如 F88=001 就执行下步,否则下跳 3 步)001000003-P00 (P0 继电器工作) - 03 (上跳 3 步)000-F88 (如 F88=002 就执行下步,否则上跳 4 步)002004000-P01 (P0 继电器断开) J - 06 (上跳 6 步)000-E
4、d2.多台主机远距离通讯/扩展所谓远距离是指两机之间距离超出 P111G-KL 线长并小于 100 米。如图 5所示,当进行远距离通讯与扩展时,所有的设备均通过 P111G-S-GL 串行通讯接口模块挂接到三条总线上,0# 为中心机,1#-256# 为付机,注意,中心机和付机的接法是不一样的。每台付机均有自己的地址码,如 1# 付机的地址码为“001”,2# 付机的地址码为“002”,256# 付机的地址码为“256”,中心机先发射地址码再发射指令码,所有付机接收到地址码后判别该码是否为本机地址码。如果不是就仍然接收后面的指令码,但不执行;如果是就开始接收指令码并按指令码的命令工作。P111G
5、-S-GL 接口模块如图 6 所示。该模块使内外信号隔离,从而实现了远距离传送,传送距离可达 100 米。P111G-S-GL 与 P111G-K 扩展单元的连接如图 7 所示。例 2:仍以例 1 为基础,0# 机为中心机,1#、2# 机为付机。1# 机地址码为“023”,2# 机地址码为“145”,中心机选中 2# 机工作,1# 机未被选中,其它功能与例 1 同。0# 机程序: -L00 (调用延迟一秒钟子程序)-F09 (F09=145)J 145- 87(发射 2# 机地址码)F09-F09 (F09=001)001- 87 (发射指令码)F09-L00 (调用延迟一秒钟子程序)-F09
6、 (F09=145)145- 87 (发射 2# 机地址码)F09-F09 (F09=002)002- 87 (发射指令码)F09- 10 (上跳 10 步)J 000-H00 (延迟一秒钟子程序)-C0 001000000- (子程序返回)-Ed1# 机程序: -F88 (接收地址码并存到 F88 中)87 000000-F88 (如 F88=023 就执行下步,否则下跳 5 步)023000005J -F88 (接收指令码并存到 F88 中)87 000000-F88 (如 F88=001 就执行下步,否则下跳 5 步)001000005-P00 (P0 继电器工作) - 05 (上跳 5
7、 步)000-F88 (接收指令码并存到 F88 中)87 000000- 07 (上跳 7 步)000J -F88 (如 F88=002 就执行下步,否则上跳 8 步)002008000-P01 (P0 继电器断开) - 10 (上跳 10 步)000-Ed2# 机程序: -F88(接收地址码并存到 F88 中)87 000000-F88 (如 F88=145 就执行下步,否则下跳 5 步)145000005J (后面与 1# 机完全一样)三、P111G-M 主机与 P111G-K 扩展单元之间的通讯1.P111G-K 扩展单元有二种规格:P111G-K1 有 13 路继电器输出(PK0-P
8、K12)P111G-K2,有 6 路继电器输出(PK0-PK5),有 12 路开关量输入(PK6-PK17 ),1 路 12V 电源供电。在 P111G-K 扩展单元上有 8 位地址编码开关(见图 7),通过设定该开关就可设定本机的地址码。要注意编码开关的使用方法,如图 8 所示,将其倒过来看符合日常习惯。当某一位开关放到下边时该位值为 “0”,当某一位开关放到上边时该位值为“1”,依此类推可确定出从 000-255 的所有编码位置。图 8 所示的位置二进制编码为“00110000”。十进制值为“048”,所以该扩展单元的地址为 048。扩展单元能识别主机发来的 51 种指令码,见表 1。2.
9、P111G-M 主机是通过程序来控制扩展单元的。控制扩展单元的输出程序-F(00-99) (地址码给内存)000-255 - 99 (发射地址码)F(00-99) J -F(00-99) (指令码给内存)000-255 - 99 (发射指令码)F(00-99) 接收扩展单元的输入程序-F(00-99) (地址码给内存)000-255 - 99 (发射地址码)F(00-99) -F(00-99) (指令码给内存)000-255 - 99 (发射指令码)F(00-99) -F99 (接收副机发上来的端口值,如收到的是 “000”则该端口为低电平,99 (如收到的是“001”则该端口为高电平)注:主
10、机控制扩展单元时,波特率必须为 62500Hz(N=99)。3.当 P111G-M 主机近距离控制一台 P111G-K1/K2 扩展单元时,可用JP111G-KL 电缆直接连接,如图 9。例 3.主机读扩展单元 P111G-K2 的 PK6 口的值,该口为 “0”时主机 P3 继电器工作,该口为“1”时主机 P3 继电器断开。扩展单元地址码为“225”。主机程序: -C3 (延迟 1 秒)001000000-F99 (地址码给 F99)225 - 99 (发射地址码)F99 -F99 (读 PK6 指令码给 F99)035 - 99 (发射指令码)F99 -F99 (接收副机发上来 PK6 的
11、端口值给 F99) 99 -F99 (如果接收的是“000”就执行下一步,否则下跳 3 步)000000003-P30 (P3 继电器工作)- 07 (上跳 7 步)000-P31 (P3 继电器断开)- 09 (上跳 9 步)000-Ed4.当 P111G-M 主机远距离控制多台 P111G-K1/K2 扩展单元时,(“远距离”是指超出 P111G-KL 线长并100 米),所有的设备均通过 P111G-S-GL 模块挂接到三条(或二条)总线上,见图 10。由图 10 可知,P111G-K2 扩展单元的接法与主机(副机)的接法一样,而P111G-K1 扩展单元只须二条线。货讯:P111G 多功能可编程控制各部分报价见表 2。