厦门澳门银河科技有限公司

请上传logo 请上传logo
请上传图片 CN
请上传图片 EN

国产PLC—Haiwell(澳门银河)PLC扩展模块做远程IO使用介绍

2014-11-26 10:39:31 haiwell 4859

作者: 厦门澳门银河技术支持部

    随着工业技术的不断发展,扩展?榈脑冻蘄O功能日益凸显,作用可见一斑。对于有大量分散的开关量或者模拟量信号(温度、湿度、压差、风量、流量、风机转速、阀门开度等)需要进行采集和监控的系统极为重要,可轻松实现分布式安装控制且可无限制点的扩展,极大地提高了控制系统的配置灵活度及日后的控制扩展能力,减少了各种信号的布线量,同时也减小了因模拟量信号线过长带来的干扰问题,节省工程投资成本。

    澳门银河扩展?樽源桓鯮S485通讯口,支持Modbus协议,可做Modbus从站。其中:

地址:1-254可设置

波特率:2400、4800、9600、19200、38400、57600、115200可选。

资料格式:N,8,2 RTU、 E,8,1 RTU、  O,8,1 RTU、  N,8, 1 RTU

E,7,1 ASCII、 O,7,1 ASCII、  N,7,2 ASCII可选。   

说明:                                                                       

1、除8点开关量?橐约癏04DT?橥猓渌?榫桓鯮S485通讯口。

2、16点开关量模块,4点模拟量、温度?椴淮鳧IP拨码开关。?樯系牟β肟赜糜谏柚玫刂罚绻?橛型獠緿IP拨码开关,以开关设置的地址为准(4位拨码开关可设置的地址范围1~15);?槊挥蠨IP拨码开关则以编程软件设置的地址为准。

3、如何通过编程软件设置模块的地址、波特率和资料格式?以下:

3.1硬件连接:由于?榇氖荝S485通讯接口,所以电脑带串口的,可以用232转485和?榱樱灰俏猆SB接口,可以用USB转485和?榱。

3.2软件操作:

1、点击编程软件上菜单栏的工具—“远程?椤保诘龅拇翱谥械lQLPJxaH1dW0wsNFUbDRIyYqFP0rSwLfnm0mgCwB_81_69.png按钮,打开“联机”

窗口。模块缺省地址为1,19200,N 8 2 RTU,联机成功如下图所示:

lQLPJxaH1dZNVUjNAbvNAhew8qQb-FiHaDcC355tJwCHAQ_535_443.png

点击退出,进入远程模块窗口。

在远程?榈拇翱谥校也嗫梢孕薷哪?榈牡刂贰⒉ㄌ芈剩柿细袷胶吐瞬ㄊ奔。如下图:

lQLPJxaH1dW0xCLNAQLNAfqwsjAZSAzPRzIC355tKQBCAQ_506_258.png

    修改你要的通讯参数后,点击lQLPJxaH1dW0w1JTW7Avaircepx0XQLfnm0mgCwA_91_83.png参数下载即可。正常情况下按照默认的19200N 8 2 即可,无需修改。下面我们来看一些测试实例。

    由于?樽叩奈狹odbus协议,下表中的CR号就是对应的Modbus地址。

lQLPJxaH1dW0w5LNAZjNAtmws4ttyTffrJMC355tJwCHAA_729_408.png

    通过上表可知:

10H—4FH为DI通道1—64的输入值;

    50H—8FH为DO通道1—64通道的输出值。

    这个是关键信息!也就是说我们在上位机上只要读取输入输出所对应的Modbus地址就可以知道IO的实际状态了。

以下举例:

应用实例一:开关量?镠16XDR做远程IO使用                                 

    要求:主机通过通讯读取远程IO?镠16XDR?槭淙氲鉞0-X7的状态,控制输出点Y0-Y7。读H16XDR输入点X0-X7状态的程序如下:

lQLPJxaH1dW0w2rNAVvNAqSwt42NGk2npXoC355tKQBCAA_676_347.png

lQLPJxaH1dZNVZLNAUbNAn6w6sYU244RfqMC355tcAAsAA_638_326.png

    在用户程序中,M0即是?樯鲜淙氲鉞0,以此类推。

    写H16XDR输出点Y0-Y7状态的程序如下:

lQLPJxaH1dZNVjPNAYDNAiCwbtZc7gMDNCsC355tgsCHAA_544_384.png

    把程序下载到PLC里后,点击在线监控,对M0—M7进行写操作就是对Y0—Y7状态的写,在线监控如下:

lQLPJxaH1dZNVlXNATrNAo6wBkfNtEDYeeQC355tioBCAA_654_314.png

    以上H16XDR?榈亩列碔O状态程序,其他带通讯口的开关量?橛胫。

应用实例二:模拟量模块S04AO做远程IO使用                     

    模拟量模块的地址、波特率、资料格式与前面描述的设置一样。本例?榈牡刂肺2 波特率19200 资料格式N 8 2RTU。与开关量?橐谎颐且脖匦胫滥D饬扛鞲鐾ǖ蓝杂Φ腗odbus地址,详细信息可以进入到澳门银河编程软件的在线帮助lQLPJxaH1iMxL-41zQKcsB4j9I8LBN3_At-e6_KALAA_668_53.pnglQLPJxaH1iMxL0I0zLWwV9-YJbogB98C357r8gCHAQ_181_52.pnglQLPJxaH1iMxL4QqzOKwrefxCIdPtcIC357r8sBCAA_226_42.png查看,以下截出跟S04AO有关的部分Modbus地址对应的信息。   

lQLPJxaH1iMxL0jNAb_NAgiwVKDWlCz2ExIC357r8oAsAQ_520_447.png

    由上图可知,模拟量输出通道AQ0—AQ3对应的Modbus为10H-13H,所以在PLC里写通讯程序的时候,只要对该4个连续的通道进行写值就可以了。程序如下:

lQLPJxaH1iMxL9bNAVbNAhSwi43bOki_1kIC357r8gCHAA_532_342.png

    同理,其他模拟量模块,热电阻、热电偶的读写方法与本例子相同。例如读取H08TC的8路温度值得程序可以写成如下,?榈刂肺3 波特率19200 资料格式N 8 2RTU。

lQLPJxaH1iMxMDnNATDNAh2w_EujXYxTWowC357r_8BCAA_541_304.png

应用实例三:数字温度模块H32DT做远程IO使用                     

    模拟量?榈牡刂、波特率、资料格式与前面描述的设置一样。本例?榈牡刂肺4 波特率19200 资料格式N 8 2RTU。

lQLPJxaH1iPJwgbNAWLNAfWw7-s4zJJPB_8C357sPwAsAA_501_354.png

    由上图可知,通道1和通道2对应的Modbus为10H-1FH和20H-2FH,各16路的值,所以在PLC里写通讯程序如下:

lQLPJxaH1iMxMYPNAS3NAjewHD5Zef7mUA0C357sO4CHAA_567_301.png

    小结:澳门银河全系列PLC CPU主机带2个通讯口(RS232+RS485),可扩展至5个通讯口,每个通讯口都可以进行编程和联网,都可作为主站或从站。支持1:N、N:1、N:N联网方式,支持各种人机界面和组态软件,可与任何带通讯功能的第三方设备(变频器、仪表、条码阅读器等)联网。

    所以每个通讯口上的都可以接多个远程IO?椋笙薅鹊奶岣吡薖LC IO点数扩展能力,灵活方便,进而在工控自动化领域发挥着越来越大的作用。

    澳门银河官网:www.haiwell.com  www.haiwell.cn

    编程软件下载地址:HaiwellHappy

附录:

1、?橛氡喑倘砑滴锪油:

lQLPJxaH1iPJwjrNAcfNAoewOuB-TlaPKacC357sQ8BCAA_647_455.png

2、PLC与?樽鲈冻蘄O实物连接图:

lQLPJxaH1iPJwq3NAbTNAsqwWP6KljEpeusC357sTsAsAA_714_436.png

3、与上位机例如组态软件、触摸屏、文本或者PLC,只要选择Modbus协议就可以采集和监控?榈氖。


标签: 国产PLC
微信技术客服:08:30-21:00
0592-3278716
技术咨询
关注我们

澳门银河公众号

澳门银河云APP

【网站地图】【sitemap】