浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
6ES7214-2BD23-0XB8一级代理

6ES7214-2BD23-0XB8一级代理

1 引言
西门子TP系列触摸屏使用WINCE操作系统,具有256色彩色显示,其功能强大,显示效果较好,性价比较高,兼容市面上的大多数PLC,使用其与国内广泛使用的三菱FX系列PLC连接,各取所长,可谓相得益彰,但在实际应用中发现,组态警报消息复杂。本文以在组态软件protool中的操作为例,详细介绍了操作步骤。
要实现报警消息的显示,主要的任务就是在PLC程序中驱动组态软件中定义的区域指针的数据寄存器的位,当使用西门子TP系列触摸屏与FX系列(不包括FX3U系列,下同)PLC连接时,下面分两种情况讨论如何组态警报消息。

2 设计方法
2.1 组态的报警消息不多时的情况
(1) 通讯设置。注意:一定要使用TP的IF2接口(RS-232标准),并用SC-09下载线与FX系列PLC连接,请在“控制器”的“参数设置”选项中设置“接口”为IF2,如图1所示。

图1 通讯设置


(2) 在区域指针中添加一个”报警消息”。如下设置报警消息,这里使用32个D,组态32条报警消息。因为使用的是16位的D,每个D占16个位,所以Protool认为已经组态了32×16=512条报警消息,而在本实例中只使用32条报警消息,参见图2、3。

图2 区域指针设置

图3 报警消息


(3) 在”报警消息”中写好消息内容如图4所示。

图4 在”报警消息”中写好消息内容


填写报警消息的内容时请注意,如果你不想搞的太麻烦,请只填写区域指针为D0.0,D1.0,D2.0等这样的D开头的位:
(4) PLC程序的设计。当警报发生时,在FX的程序中传送常数1到D0,即可显示条报警消息,传送常数1到D1,即可显示第二条报警消息,在用户执行警报确认时,请记得传送0到D0,D1,……..等。

图5


这种做法的意义在于:通过驱动区域指针中指定的D的低位,实现报警消息的显示和清除。

2.2 当组态的报警消息很多时
如果组态的报警消息很多很多,请按本节办法操作。
Protool中的设置一样,只是在PLC中驱动D的方式有所不同,在上面的例子中,笔者指定了16位的D作区域指针,而实际上只驱动了D的低位,这样每一个D就有15个位被浪费,要把这15个位也利用起来,你需要注意:
在程序中给D传送常数时,不仅仅只传送1,而要使16位D的每一位都有机会被置1,在图5中域指针分别是D0的0到13位。比如要显示第二条报警消息,你需要将D0的第二位置1,而其他位置0;
要显示第三条报警消息,你需要将D0的第二位置2,而其他位置0;
要显示第四条报警消息,你需要将D0的第三位置1,而其他位置0;
要显示第五条报警消息,你需要将D0的第四位置1,而其他位置0;
按照二进制的规则,将数据寄存器的每位依次序置1时,对应的十进制数分别为(这里用十进制目的在与方便记忆和理解):
第0位置1时(0000 0000 0000 0001),对应十进制的1,第1位置1时(0000 0000 0000 0010),对应十进制的2,第3位置1时(0000 0000 0000 0100),对应十进制的4,第4位置1时(0000 0000 0000 1000),对应十进制的8,依秩类推;在PLC程序中,传送十进制数1到D0,则显示条报警消息;传送十进制数2到D0,则显示第二条报警消息;传送十进制数4到D0,则显示第三条报警消息;传送十进制数8到D0,则显示第四条报警消息;依秩类推。

图6 多消息域指针设置


这里组态了十四条报警消息,对应的区在下面的PLC程序中(图7),使用X0到X3作为报警的触发条件,使用ANS报警专用指令实现S900到S903这四位的驱动,通过分别传送1,2,4,8实现,二,三,四条报警消息的显示:

图7 PLC梯形图

在下面的程序中,通过M1的接通来执行警报复位,注意,需要同时执行ANR和传送0到D0:

图8


如果使用了多个D作警报消息的区域指针,您需要多点传送0到所有的作为区域指针的D中(下面的程序以5点为例):

图9


3 结束语
通过上面的操作,已经顺利的完成了报警消息的组态,合理的开发TP系列触摸屏的功能,可以使它在连接其它非西门子PLC时,也能发挥强大的功能。

功能概要:远程维护功能,就是使用bbbbbbs版的编程软件(GX Developer),通过调制解调器(MODEM),与连接在电话线路上的可编程控制器之间,执行程序传送以及监控的功能。

所需设备:


① 两台河山科技F-E56CSD-V1嵌入式MODEM模块,自带二条串口转接线
② 三菱公司FX2N(C)PLC + FX2N-232-BD串口模块
③ 电脑一台
④ 内部程控交换机电话线(内线)

步骤:

调制解调器的选定:

FX可编程控制器中,可以使用AIWA生产的(PV-AF288)或是欧姆龙生产的(ME3314B)调制解调器。因为这二款调制解调器太贵而且不太好购买,选用河山科技F-E56CSD-V1嵌入式MODEM模块调试,在FX可编程控制器的调制解调器初始设定中,可以选择[用户登录模块]、[ AIWA PV-AF288]、[欧姆龙 ME3314B]。

通信规格:请选用符合通信规格的调制解调器。


用户登录模式
通信方式:半双工起停同步
波特率:9,600bps
起始位:1位
数据位:7位
奇偶校验:偶校验
停止位:1位
控制线:无

注:使用了不能设定成上述通信规格的调制解调器时,不能通信。

接线:

1、断开可编程控制器的电源;
开始接线前请务必确认可编程控制器的电源已经断开。

2、可编程控制器与调制解调器连接;
调制解调器与可编程控制器的RS-232C通信口之间的电缆连接,直接将MODEM自带的串口转接线连接到编程控制器的RS-232C上即可;

3、电脑与调制解调器连接;
调制解调器与电脑的RS-232C通信口之间的电缆连接,直接将MODEM自带的串口转接线连接到电脑的RS-232C上即可;

接线图:
1、连接调制解调器用的电缆请选用F-E56CSD-V1中随附的串口转接线。

三菱FX系列PLC通过MODEM远程维护FX2N_C

三菱FX系列PLC通过MODEM远程维护FX2N_C

F-E56CSD-V1嵌入式MODEM模块

F-E56DM-V1嵌入式MODEM模块

2、FX可编程控制器的RS-232C通信设备中的针脚排列如下所示。

三菱FX系列PLC通过MODEM远程维护FX2N_C

3、可编程控制器侧的调制解调器的设定方法

主要介绍针对连接在可编程控制器上的调制解调器,发送AT指令执行初始化,为此对参数以及波特率等的通信进行设定的要领。

3.1、通过GX Developer进行设定

调制解调器的初始在设定以及通信的设定方法,请先启动GX Developer。

3.2、RS-232C端口的通信设定

与调制解调器之间的串行通信不需要设定。

但是,请按照以下要领确认是否使用了其它通信功能或者设定是否有误。

FX可编程控制器可以按照以下任一方法执行通信设定。

用顺控程序向数据寄存器(D8120)中写入数值“0”

已经在其它用途执行了通信设定的情况下,删除向D8120写入数值的顺控程序。

步骤如下:

3.2.1、点击工具条上的“工程”选择“创建新工程”,在PLC系列中选择“FXCPU”;PLC类型中选择FX2N(C)”,其它参数默认就好了,点击确认。

三菱FX系列PLC通过MODEM远程维护FX2N_C 

3.2.2、双击工程列表下的[参数]——[PLC参数]

注:如未显示工程列表,请选择工具条的“显示”——“工程数据列表”打对勾。

三菱FX系列PLC通过MODEM远程维护FX2N_C

三菱FX系列PLC通过MODEM远程维护FX2N_C

3.2.3、点击[PLC 系统(2)]确认 “确信设置操作”前面没有打对勾,如有请去掉对勾。再点击“结束设置”。

选择调制解调器的初始化方法。

3.2.4、点击对话框中的点击[PLC 系统(1)],从“调制解调器初始化”中选择“用户登录模式”。

三菱FX系列PLC通过MODEM远程维护FX2N_C

三菱FX系列PLC通过MODEM远程维护FX2N_C

3.3、设定未登录的调制解调器的AT指令

3.3.1、当选择“用户登录模式”时,需要进行如下设置:

新增软元件内存,点击“软元件内存”右键,选择“新建”

三菱FX系列PLC通过MODEM远程维护FX2N_C 

3.3.2、点击确认后请示“是否创建新数据MAIN。确定吗?”,再点击“是”。

三菱FX系列PLC通过MODEM远程维护FX2N_C

3.3.3、显示软元件一览。

三菱FX系列PLC通过MODEM远程维护FX2N_C

可编程控制器的系列不同,设定的软元件(数据寄存器)编号也不同,FX2N,FX2NC可编程控制器的软元件范围在:D1000~D1059,在软元件名中输入(D1000),点击“显示”,另外将10进制改为16进制。

3.3.4、输入AT指令

AT指令的输入,是从D1000开始,1个字中输入一个字符,逐个输入,双击要输入的数据寄存器后,显示“字符串输入”。输入一个字符后,点击[确认]键。

三菱FX系列PLC通过MODEM远程维护FX2N_C

.AT指令的格式

三菱FX系列PLC通过MODEM远程维护FX2N_C

输入初始化AT指令的例子:ATE0S0=2Q1&D0&M4/Q0/J0&W

三菱FX系列PLC通过MODEM远程维护FX2N_C

在AT指令的后需要输入[CR],[LF],在16进制数“000D”和“000A”分别输入到AT指令结速后的二个数据寄存器中。

三菱FX系列PLC通过MODEM远程维护FX2N_C

F-E56CSD-V1输入ATS0=1&D0&K0E0Q1&W即可,输完后必须要输入“000D”和“000A”,否则产品不能正常工作。

F-E56DM-V1输入ATS0=1&D0&K0Q1/N2U0&W,输完后必须要输入“000D”和“000A”,否则产品不能正常工作。

3.4、设置COM口,点击“工具菜单栏”中的[在线]—[传输设置],双击“串行”按键,将COM端口选择到连接到你电脑上的对应端口,传送速度选择19.2kbps或9,600bps都可以。

三菱FX系列PLC通过MODEM远程维护FX2N_C

3.5、将参数与程序写入可编程控制器。

选择工具菜单栏中的[在线]——[PLC写入],点击树状图中的程序—MAIN、PLC参数、软元件内存—MAIN,选中后点击“执行”,就可将所有数据写入可编程控制器中。

三菱FX系列PLC通过MODEM远程维护FX2N_C

注:请先将PLC上RS422转——RS232线连接到PLC和电脑串口上。

通过以上可编程控制端设置已完成。

注:可编程控制端通过以上设置后,先将调制解调器上电,再给可编程控制器上电,可编程控制器上电时,RS-232C通信设备的TXD(SD)、RXD(RD)的LED灯会瞬间点亮,并向调制解调器发送以上设置好的AT指令。

4、远程访问的计算机一侧的调制解调器的设定方法

4.1、选择“工具”/“电话功能设定/经调制解调器的连接”/“线路连接…”。

三菱FX系列PLC通过MODEM远程维护FX2N_C

4. 2、出现的“选择PLC系列”对话框中设定PLC的类型,选择“FXCPU”并确认

三菱FX系列PLC通过MODEM远程维护FX2N_C

4. 3、出现的“电路连接”对话框中指定“电路类型”,“端口”,“电话号码”和“AT指令”。

三菱FX系列PLC通过MODEM远程维护FX2N_C

AT指令如下:

AT&D0&K0

注:以上对话框中的“调制解调器初始化”按钮的作用相当于AT&F,会将MODEM恢复到出厂设置。在“AT指令指定”文本框中所键入的AT指令将会在按下“连接”后发送至MODEM,然后会根据“电话号码”文本框中所键入的号码进行拨号连接。

4. 4、点击“连接”将会与远程站点连接,当建立起连接后会出现以下对话框。

三菱FX系列PLC通过MODEM远程维护FX2N_C

4.5、点击“确定”后会出现“通信目标指定”对话框。

三菱FX系列PLC通过MODEM远程维护FX2N_C

4.6、点击“通信测试”如正常连接会显示与FX2N(C)CPU连接成功了。

三菱FX系列PLC通过MODEM远程维护FX2N_C

4. 7、击工具菜单栏[在线]中的[PLC读取],此时会出现“从PLC读出”对话框。在需要读出的项目前打勾,点击“执行”后将从 PLC中读出对应的内容。

三菱FX系列PLC通过MODEM远程维护FX2N_C

4. 8、如果想断开连接,选择“工具”/“电话功能设定/经调制解调器的连接”/“线路切断”。出现是否需要断开电路?点击“是”将断开连接。

http://www.szmodem.net

注:FX2N-232-BD与MODEM之间以及电脑与MODEM之间都是用F-E56CSD-V1 MODEM本身自带的线串口转接线进行连接;

通过测试,计算机端用河山科技F-E56C-V1、F-E56CSM-V1、F-ES56C-V1、F-E56DM-V1都可以正常连接通信。


展开全文
优质商家推荐 拨打电话