「笔记」信捷plc应用,两个plc通讯篇
本文转自微信公众号:自动化电气工程师技术交流与分享
关键词:Modbus协议本文目标:以XC5系列为例,完成两个信捷PLC基于Modbus RTU协议的通讯。
本文目录
一,通讯前须知
二,参数设置
三,指令调用
一,通讯前须知1,区分COM1与COM2口通讯口。
2,PLC内部地址对应Modbus地址一览。
3,功能码与指令。
注:以上图片摘自《XC系列可编程序控制器用户手册(基本指令篇) 》
二、参数设置1,Modbus协议要设置的主要参数有三:串口、站号、波特率。如图所示。
三、指令调用
1,信捷PLC写modbus通讯指令的格式有好几种,这里以特殊指令顺序功能块指令BLOCK为格式来调用读写指令。左侧找到顺序功能块,右击,添加顺序功能块。
2,在弹出的窗口中,选择插入,选择Modbus指令。
3,选择功能码,这里以读线圈指令为例。
4,假设远程plc的站号设为2,串口(端口)为2,想要读取远程plc的X0-X7的位状态,对应显示到到本地plc的M0-M7的位状态中。则可以对照上文提到的转换地址,写法如下。点确定。
5,点确定后,自动生成下图画面。
6,可以在前面加入运行常通条件。如果想添加多条读取指令,则在步骤2继续插入Modbus指令即可。
7,当前的通讯状态可查看以下地址。
本文目标完成。
往期文章:
【笔记】信捷plc应用,指令篇
【笔记】信捷plc应用,编程前奏篇
【笔记】信捷plc应用,硬件篇
【笔记】三菱FX5U PLC基于ModbusTCP协议与视觉通讯
【C#自习室】1.4 程序中的输入与输出
【C#自习室】1.3控制台、WebForm程序的编写
【C#自习室】1.2 快速入门——对象三要素(下)
【C#自习室】1.2 快速入门——对象三要素(上)
【C#自习室】1.1 快速入门,编写一个触发按钮及弹出窗口
【笔记】网线制作图文详解
【笔记】两台PLC进行无线通讯
【笔记】西门子S7-200Smart与读卡器、温湿度传感器、扫码枪等设备通讯
【笔记】多台西门子S7-200 Smart通过以太网实现通信
【笔记】ABB机器人零基础编程步骤详解
【机器人篇】ABB、库卡、安川、发那科等工业机器人资源汇总
【电工基础篇】电工电子技术、常用仪器、维修等资源汇总
【触摸屏篇】Proface、威纶、三菱、松下、组态王等资源汇总
【PLC篇】西门子、三菱、松下、欧姆龙等品牌的软件、视频、资料下载
【相关软件篇】485参数配置软件、USB转485模块驱动程序等资源下载
用了4年信捷PLC了,给大家提点个人小技巧
虽然我也不是什么老司机,就出来工作之后才开始接触信捷PLC的,这么算一下也有4年多了,快5年的信捷PLC的经验了吧。就说说个人对信捷PLC的一些看法。
虽然信捷是一个国产品牌,可能很多公司或个人都不认识,或者是对其质量存在一些担忧;事实上信捷PLC的质量还是可以的,虽然也出现过一些瑕疵或是底层固件不完善导致部分功能会异常,但是信捷的客服还是很有耐心的,声音还很甜美(哈哈哈哈哈),但是也有因为硬件问题解决不了的问题(XC系列PLC本机自带的RS232比较容易受干扰,导致PLC死机的问题);还有信捷可以考虑下增加多几个常用的通讯协议(虽然可以用C自己编),但是会麻烦一点;
还有如果C函数的功能指令能开放多一点就好了,譬如一些通讯指令什么的,还有子程序调用(非同一个函数),全局变量什么的等等一些功能,让这个C函数能发挥出更大的优势。因为学校学的是三菱PLC,当我用上信捷PLC之后,我发现三菱PLC基本没多少优势了,信捷单个PLC可以带10轴啊!而且还支持插补(能实现3轴插补就好了)!C函数等等,再看看三菱PLC,本体带得轴太少了,而且还不能插补,加个单轴模块都是上千的,别提支持插补的两轴模块了,不是客户指定要的话,根本就毫无优势可言,而且控制又不方便,指令变得繁琐,还有延迟~~~;其实我个人还蛮喜欢XC系列时的脉冲指令格式的,因为不能双线圈使用,让我用面向对象的方式进行编程,大大的提高了程序的扩展性和减短了程序的开发周期,每种功能都被独立了出来,然后没段功能程序都开放一个入口一个出口,不知道各位有没有用group和grouped指令的习惯的,这个指令让我的程序分区明确清晰,寻找问题也变得轻松了。如果C函数里面用的变量也支持查找和监控就好了,因为用C函数最大的问题在于程序的调试,虽然C函数对那种多工位,功能一致的项目发挥出了梯形图所不能媲美的优势,但是却不方便调试。
下面是我程序的一些图片:
大部分程序都被做成功能块的形式了,虽然只能通过M或者D进行程序的执行,但是整个架构都是很清晰的。
以上,是我对信捷PLC的一些意见和个人看法,本人的基础个人感觉还可以吧,可能会有说得不对的地方,望见谅,也希望信捷上市之后能把更多的功能补全和提升。
相关问答
信捷plc编程软件肿么安装帮助指令?-ZOL问答
骤就可以了先找到你的安装路径在你的安装路径下面有一个文件夹是zh-CHS文件夹在这个文件夹里面自己在建一个文件夹命名为help再在这个help文件夹里放入编程...
信捷plc编程软件怎么安装帮助指令?
那个帮主文件其实就是弹出一个手册了默认是没有安装的不过你可以自己安装按照上面的步骤就可以了先找到你的安装路径在你的安装路径下面有一个文件夹是zh-...
信捷plc是哪个国家?
中国无锡品牌,最开始仿造三菱,在这个基础上,慢慢加入自主研发的一些东西,信捷PLC有自己的编程软件,市场份额还可以。信捷电气是江苏省高新技术企业,先后被...
信捷plc数据可以导出来吗?
可以信捷PLC的数据是**可以导出**的。通常,信捷PLC的数据采集和导出可以通过以下几个步骤进行:1.**使用编程软件**:通过信捷PLC的编程软件,您可以进行程...
信捷plc编程电缆是什么型号的?
是Rs323型号的,尽管信捷PLC通信口也是圆8针,但是它的通信格式是RS232.三菱PLC通信格式是RS422.所以三菱PLC编程电缆USB-SC-09是不能用于信捷PLC编程通信的.是...
想自学信捷PLC编程,怎样入门?
可以通过以下方式入门:明确可以通过在线公开课、教程等途径进行自学信捷PLC编程。自学PLC编程不需要太多专业知识和设备,只需要一台电脑和PLC及软件模拟器就可...
有用过信捷的plc的朋友吗?
是的,我有使用过信捷的PLC。信捷是一家知名的工业自动化设备制造商,他们的PLC产品具有高性能、稳定可靠的特点。我使用信捷的PLC进行了一些工业控制项目,包括...
信捷plc库和功能块如何编写?
信捷PLC库和功能块的编写需要遵循以下步骤:1.确定PLC型号和编程语言:在开始编写PLC库和功能块之前,需要确定使用的PLC型号和编程语言。不同的PLC型号和编程...
信捷plc接口定义?
1.信捷plc(programmablelogiccontroller)是一种专门用于工业自动化控制的设备,它通过接口与其他设备进行通信,实现控制和监控功能。2.plc的接口定义可以...
信捷PLCXD5-6T10用什么软件编程?
用这个编程软件,信捷的PLC有好几个系列,你从官网上下载就行用这个编程软件,信捷的PLC有好几个系列,你从官网上下载就行