《2022年MCGS组态软件相关技术 .pdf》由会员分享,可在线阅读,更多相关《2022年MCGS组态软件相关技术 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、MCGS 组态软件相关技术 -MCGS 串口父设备使用技巧1 通用串口父设备通用串口父设备是提供串口通讯功能父设备,下面可以挂接所有串口连接设备,提供 Modem 进行远程采集或远程监听功能。并可以运行时动态改变拨出电话号码。基本属性页中,设置了串口基本属性,包括端口号,通讯波特率,数据位位数,停止位位数,数据校验方式,这些设置可以设备要求来设置。数据采集方式规定了串口父设备下子设备采集方式,使用同步采集时, 所有子设备都父设备采集周期依次采集。使用异步采集时, 每个子设备可以设置自己采集时间,需要时候采集。子设备可以把采集时间设置为0,使此子设备一般情况下不采集,只使用设备命令采集一次时候才
2、采集数据。使用串口来进行通讯,进行这些设置就足够了。想要使用MCGS 内建电话访问功能,就需要进行电话连接属性页设置。这一页设置中,不选择第一个选择框“使用Modem 通讯”,就只能使用RTS 延时控制功能,选择使用RTS 延时控制后,可以设置两个等待时间,这两个等待时间作用是对RTS 信号进行翻转后,延时等待时间,这两个时间分别为 t1 和 t2,则整个通讯过程为: RTS 信号开,延时 t1 毫秒后, 上位机开始发送数据,数据发送完毕后,延时t2 毫秒后, RTS 信号关,上位机开始等待数据到达。此功能主要使用于半双工无线电台,部分Hart-232 转换器和部分半双工通讯转换器,这些转换器
3、都要求数据发送前,RTS 上建立高电平信号,通知转换器处于发送状态,发送完毕后,接收数据前,把RTS 信号置低,使转换器处于接收状态。仔细调整延时时间长短,可以保证系统工作稳定可靠。选择了选项”使用 Modem 通讯”,则可以使用 Modem 来进行 Modem 通讯。如图,选择使用Modem 通讯之后,以下一些功能就可以设置了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 子设备电话号码: 这里设置每个子设备电话号码。设置了
4、电话号码子设备采集或处理设备命令时, 将自动拨通这个电话, 然后进行设备采集处理。没有设置电话号码, 则这个子设备设备主动拨通上位机时才能通讯(所有硬件设备都能主动拨通上位机) 。 电话号码中可以使用各种AT 拨号字符,如: 0,804表示先拨 0,等待拨号音响起,然后再拨剩下电话号码804,这个功能可以用于分机拨外线时拨号。通讯后挂断电话: 使用这个选项, 当子设备拨通自己电话号码并完成采集工作后,将挂断电话。这个性能主要应用于每个子设备自己有自己电话号码,电话线不宜长时间占用情况,如使用 Modem 整点时查询一组设备值,之后挂断电话,就应该使用这个选项。想要使用Modem 连续采集某个设
5、备值,直到改变连接到另一个设备为止,就应该去掉这个选项, 否则子设备每次通讯都会重新拨号。电话占线时重试: 使用这个选项,可以通讯时,遇到对方电话占线后,等待规定秒数后,重新拨号,通常,等待一到两分钟后重试,重试次数3 次左右比较合适。错误状态输出连接: 使用这个选项, 并连接一个字符串变量后,串口通讯父设备拨号时,将把当前拨号状态输出到这个字符串变量中。响铃次数:响铃次数设定了上位机监听状态时,电话响铃多少次后接听电话,通常设置为 1 次。初始化远程 MODEM :使用这个按钮,可以当前串口设置,响铃次数来初始化远程使用Modem 。串口通讯父设备设备命令:l ChangePort( 端口号
6、 ) 这个命令将运行时改变串口父设备连接串口。端口号是一个数值, 1 对应端口 1,2 对应端口 2,依次类推。l ChangePhone( 子设备名 ,电话号码 ) 使用这个命令可以运行时改变子设备连接电话号码。这个设备命令是发送给父设备,电话号码部分直接写改变后电话号码,也可以连接字符型变量, 但要把其改为字符串。 例如:ChangePhone( 子设备名 ,”+phone+ ”),其中 phone 是字符型变量。特别要注意是,挂断电话时,设备命令为ChangePhone( 子设备名 ,) l CallPhone( 电话号码字符串 ) 命令串口通讯父设备拨通指定电话号码。使用这个命令时,
7、应该配置串口父设备不使用 Modem 通讯, 否则内建 Modem 通讯策略会覆盖这个电话号码。这个命令通常用于完全由设备命令来建立电话连接。l ListenPhone() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 命令串口通讯父设备挂断电话并处于接听状态。与上一个命令CallPhone一样,这个命令通常只完全由设备命令来建立电话连接时使用。使用 Modem 进行通讯,有多种连接方式,通讯呼出与建立方式,拨号时间安排以及拨
8、号号码变化。 针对这些通讯方式使用, 下面来一一列举使用方法。首先,进行这些试验,需要准备如下器材:Modem 两台或更多(需要进行多台设备轮巡拨号采集) , 建议使用外置 Modem , 这样可以方便观察Modem状态,也能够排除内置Modem 安装不正确引起一系列问题,另外,某些非常便宜 Modem 尤其是软 Modem ,缺少保留 Modem 设置功能,不能用于远程数据通讯。电话线两根或更多(轮巡拨号),也可以使用一台小型电话交换机。需要通讯设备, 如西门子 PLC S7-200 ,需要通讯设备是485 协议,还需要准备 485 转换模块(S7-200PLC 就需要这个转换模块),以及用
9、于组态计算机一台,用于连接电线若干。其次,我们需要明确几个概念:1、 上位机,用于上位通讯计算机,通常就是用户组态使用计算机。2、 远程设备,本例里,就是S7-200 。3、 本 Modem ,232 接口与上位机连接Modem 。4、 远程 Modem ,232 接口与远程设备连接Modem ,本例里,还需要232-485 转换模块。实验 1:使用 MCGS 远程采集功能来采集S7-200 数据。1、 检查 PLC 设备和 485 转换模块是否正常。设备组态窗口中,创建一个串口通讯父设备,父设备下面创建一个S7-200 PPI 子设备,子设备属性对话框中,按下帮助按钮,可以弹出S7-200
10、使用帮助, S7-200 PPI 驱动中帮助,设置串口通讯父设备串口号和波特率,以及子设备址号,以本通讯方式与S7-200 设备建立通讯连接,然后S7-200中帮助进行硬件连接, 组态和连接全部正确, 通讯测试页中, 可以看到通讯成功标志。通讯不成功,可以S7-200 驱动帮助,排除错误。2、 初始化远程 Modem 。从串口上取下与232-485 转换模块连线,连接上一个Modem ,准备把他初始化成远程 Modem 。打开上一步组态串口通讯父设备属性页,切换到第二页电话连接,选择使用电话连接。按下初始化远程Modem 按钮, MCGS将串口父设备中有关波特率,校验,以及等待响铃次数等设置初
11、始化远程Modem ,此时应该注意这些配置与设备通讯要求配置一致。短暂发送数据后,MCGS 将报告远程 Modem 初始化是否成功。不成功,应该检查一下连线是否正确,连线正确,初始化Modem 按钮按下瞬间, Modem 发送和接收指示灯应该短暂闪烁。发送和接收指示灯闪烁而仍然报告初始化不成功,说明 Modem 没有能够正确处理MCGS 发出 AT 指令,某些过分便宜名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - Modem 中
12、,经常容易内部Flash 存储器失效而引起这些问题。初始化 Modem 成功后,断开Modem 电源,从计算机上取下Modem ,然后,没有连接任何设备情况下,给 Modem 上电,此时,Modem 上 AA 灯(自动应答指示 )应该点亮,否则,此Modem 不会自动接听电话。同时, Modem 上 TR 灯(终端就绪指示)也应该点亮,否则Modem 会接听电话,某些 Modem 中会发生这种情况。发生这种情况,最好办法是更换Modem ,必须要使用这个Modem ,应该把这个 Modem 第 4 脚和第 6 脚连通,这样,人为提供了一个终端就绪信号,这就使TR 灯点亮了。此时,给这个 Mod
13、em 插上电话线,向这条电话线拨号,这个Modem 应该自动接听,并发出Modem 握手声音。否则说明Modem 初始化没有成功,可以换一个其他型号Modem 来测试。3、 连接远程设备把远程 Modem 和 232-485 转换模块连接起来, 注意,必须把 Modem 发送脚连接到转换模块接收脚,把Modem 接收脚连接到转换模块发送脚。把232-485 转换模块和 S7-200 连接起来(这第一步中应该已经完成了)。4、 连接本 Modem 把另一个 Modem 连接到上位机上,并把电话线连接好。5、 测试通讯串口通讯父设备属性页中,填写S7-200 子设备对应电话号码。选择错误状态输出,
14、然后连接到一个字符型变量上,运行环境中提示拨号状态。关闭父设备属性页,打开子设备属性页,切换到测试页上,MCGS 应该向 Modem发送数据,开始拨号,拨号完毕后,远程Modem 应该自动应答,并接听电话,开始 Modem 握手过程。这个过程没有正确进行,可能原因包括:1、计算机上有其他程序如超级终端占用了串口;2、串口号不正确; 3、电话号码填写错误等等。Modem 握手过程完成后,应该看到两边Modem 发送灯和接收灯闪烁,进行持续通讯。握手过程完成后Modem 立即挂断,通常是远程Modem 载波检测错误引起,这种情况某些Modem 上会发生。更换一个远程Modem 或把远程 Modem
15、 第一脚和第六脚短接,强制远程Modem 载波检测。连通后,两边Modem 不停发送数据,没有数据接收,可能原因是远程Modem 初始化状态不正确,请确认初始化远程Modem 时,波特率,校验位,数据位,停止位是设置成需要状态。连通后,两边Modem 不停发送和接收数据,MCGS 仍然报告通讯错误,原因可能是 Modem 加入时延导致设备通讯时序不正确,此时,串口通讯父设备组态当中,选择使用RTS 延时控制,仔细调节RTS 关闭延时为大约150250 毫秒之间,就可以建立起通讯。6、 实际运行名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
16、- - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 组态环境中连接一些PLC 变量,并界面上组态显示这些变量以及错误输出变量,切换到运行环境中,可以看到MCGS 自动建立拨号连接,并开始采集数据。实验 2:整点定时采集PLC 设备1、 首先完成实验1 内步骤。2、 串口通讯父设备属性页中,选择异步采集数据。并选择通讯后挂断电话3、 子设备属性页中,设置采集时间为0。4、 组态一个定时整点运行策略,策略中,调用子设备采集一次。5、 进入运行并等待整点, 此时 MCGS 将自动拨号, 完成一次子设备采集,然后挂断电话。实验 3:动态设定电话号码1、 完成实验 1 内步骤2、 需要改变子设备连接电话号码时,向父设备发送设备命令ChangeChildPhone(子设备名 ,电话号码字符串 )。此时子设备将自动更换电话号码,注意电话号码要使用双引号括起来。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -