1 / 7
文档名称:

信捷培训资料之plc通讯.docx

格式:docx   大小:546KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

信捷培训资料之plc通讯.docx

上传人:459972402 2020/1/8 文件大小:546 KB

下载得到文件列表

信捷培训资料之plc通讯.docx

相关文档

文档介绍

文档介绍:信捷PLC在与其它设备通讯的时候,如果作为下位机,则尚未机必须按照MODBUSRTU的数据格式与其进行数据交换;如果信捷PLC作为上位机,当下位机也支持MODBUSRTU协议的时候,可直接使用相关通讯指令进行通讯,使程序编写更简单,效率更高,如果下位机不直接支持MODBUSRTU协议,则可使用自由格式通讯,下面为大家讲解相关使用:?请阅读《》,通过这个介绍你会对MODBUS协议有所了解,其中还详细介绍了modbus通讯的另一种模式——MODBUSASCII模式,关于两者之间的区别,在此不再重复阐述,《》上都有介绍,使用中请区分RTU和ASCII模式,不能笼统的认为使用的协议时MODBUS协议。 的数据格式:举例与1号站通讯:主机发送的数据(通过串口调试工具监控, 在调试串口通讯的时候, 建议使用串口调试工具,这样可以直接看发送接收的数据内容,信捷推荐 点击下载):这是监控到的数据,由于 PLC没有连接下位机,所以系统自动重拨,共三次如果通讯任然失败,则视本次通讯完成。下面对数据进行讲解:01(下位机站号)0F(modbus多个线圈写功能码)0001(下位机目标地址)0003(线圈个数)01(字节数)01(数据内容M0为1其余为0组成的字大小为1)73(CRC校验高位)57(CRC校验低位)下面用写 9个线圈作对比:(其中M8为ON其余OFF)监控数据:01(下位机站号)0F(modbus多个线圈写功能码)0001(下位机目标地址)0009(线圈个数)02(字节数)00(数据内容低位)01(数据内容高位)25(CRC校验高位)6D(CRC校验低位)写三个线圈写九个线圈比较两组数据不难发现:线圈个数导致字节数、数据内容不同,一个字节是 8位,写九个线圈的时候占用两个字节,同时写的数据内容也超过 8位因此要占用两个寄存器来存放数据内容。下面是常用 modbus功能码及其功能,:在调试通讯程序之前,必须对硬件连接和通讯数进行检查,在确保这些都完善的情况下再继续工作。信捷PLC支持的总线有: RS232 RS485,以下结合 PLC操作面板给大家说下:点机型:Port1 支RS——232请勿修改此端口参数,修改将导PLC与电脑连接不上此处 AB属于 port2在使用时候需将此端口参数设置成和通讯设备相同左边 PORT1支持参数修改会导致脱机RS232右边使用port2 支持RS232和RS485但注意不能同时485接口在输出端 A和B端子参数设置:打开XCPPro编程软件,连接 PLC,点击“PLC设置”------“PLC串口设置” 出现以下窗口:在这里修改参数,修改完成后写入PLC,然后重新给PLC上电。自由格式通讯:所谓自由格式,就是当下位机通讯协议与PLC协议不匹配时候,来发送数据,这样可以和很多下位机进行通讯,下面介绍下信捷PLCPLC内部自定