三菱FX3U和FX3GA的通过RS232无协议交换信号编程
前面提到因为有套FX3U扩展满了,就再买了个FX3GA做扩展IO用,买了对应的232BD模块,搞的时候卡手册才发现485的模块才支持并联链接功能,232模块是不支持的,所以只有自己用无协议通讯方式来交换IO输出。
下面就讲讲编程方式吧,首先是思路,模仿modbusd的方式,3U作为主站对3GA端轮询,3U发送一次数据,3GA接收到了之后立马反馈一次,然后3U再次发送,3GA再次反馈,实现数据的不断刷新。
关系图如下,
3U端发送接收地址
3GA端发送接收地址
3GA端的作用就是将自身的输入信号刷新到3U端的M2240开始的地址,然后3U端的M2200开始的地址同了3GA对应的Y0开始地址输出,不做其他逻辑输出下面看具体编程
下面是RS232的通讯方式设置,两边都是一样的。波特率是9600,奇校验,为保障数据准确性,还设置了报头报位。
RS232参数设置
如下图,报头是16进制4141就是AA,报尾是H4242(BB)
下图是RS指令,两边也是一样的,发送D800,接收D810
下面接收3U和3GA步一样的地方,首先是3U,作为主站,需要先发送数据到3GA
发送后,正常情况下3GA接收到也会马上反馈发送一次数据,接收的数据D810存入D820就是3GA侧的X输入状态。
每次接到到3GA的信号会置位M2102,然后复位M2102,如果M2102断开超过5S,M2103断开,表示通讯中断,MOV K0 K4M2240 ,输入状态清零。
我这里没有需要确认常闭点的信号,不需要考虑那么多,如果哟啊使用3GA端的X1常闭点信号的话最好如下使用,而不是单独用M2241的常闭点,要加上通讯有效标志。
下面的程序是超时及循环发送处理。
通过以上程序实现的是将3GA发送过来的X状态刷新到M2240开始地址,输出M2200开始地址刷新到3GA端的Y。
下面看3GA端的编程,通讯方式和报头报尾都是和3U一样的,就不讲述了。
如下图,3U端发送之后,3GA端就能收到信号存到D820
然后将X状态存入D800发送反馈
同样的,反馈发送一次置位M2001,自锁M2002,再复位M2001,M2001断开超过5S,断开M2002通讯有效标志位,MOV K0 K4Y0,输出全部清零无效
以上就是FX3U和FX3GA的无协议通讯交换IO信号编程方式。
三菱PLC常见问题,初学者你学会了吗?
问:老师3u可以做FB块吗?
答:可以的,在新建程序时,勾选上,使用标签就可以用
问:老师监控到的crc校验和实际发出去的不一样怎么回事?
答:这个一般认为校验和发送出去的是一致的,就像1+1=2一样。不对那应该是发错了或者plc出问题了,多试试或者换个plc看看
问:3U与台达变频器设置最大和最小频率用的是什么功能参数?
答:这个得具体去看变频器的modbus通讯协议怎么定义的,定义的哪个地址可以设定最大和最小速度
问:老师 FX 3U和3GA RTU通讯程序 一样吗?
答:3G的plc没有才CRC校验,所以需要单独写一段CRC的校验程序,非常麻烦
问:老师FB里能用定时器 计数器吗?多次调用会不会出问题?
答:FB块里面有专门的定时器、计数器元件类型的选择,不要用T、C,不然不能重复调用的
问:通讯不是有专用的语句吗?
答:做modbus的方法有很多种,怎么写具体看工程师熟悉的对应写法是什么样的
问:触摸屏 PLC 变频器 站号该怎么设定?
答:主站一般设置为0号站,从站的1到255都可以设置,建议去看下通讯的基础,里面有很多细节性的东西不是一段或几句话能描述清楚的
问:老师,什么地方可以下载Gx w3的编程软件?
答:这个是5U的plc专用的软件,技成论坛,或者三菱官网可以下载
问:老师可以通过通讯实现多个变频器同步运行吗?
答:同步需要用另外的控制方法,比如模拟量,多段速控制
问:我PLC与变频器的通讯正常,在组态中怎么就控制不了呢?
答:组态软件的问题,检查组态软件和plc通讯的通讯参数
问:怎么把这个子程序变成了那个 方形 ,可以调用的FB块?
答:子程序和FB块是2个不同的概念
问:两个字不应该是16位么 老师您讲的为什么是12位?
答:理解有误,我课堂讲的12,是读取12个数据
问:我这界面为什么没有FB?要在结构化程序里才能有FB块吗?
答:在新建程序时,勾选上,使用标签也可以用
问:老师三菱pLC模拟量输出10v只有5V?
答:那你就写程序时控制不要输出那么高的电压就好
问:三菱A1SH 有什么触摸屏能支持?
答:威纶通的触摸屏是支持的,其他的你自己新建个程序看看有没有对应的型号选择就知道了
问:三菱变频器是不是要用ADP模块通讯啊?485BD板是不是不支持?
答:BD板不能支持modbus协议,只能通过RS的方法写成modbus的格式实现该功能
问:PID运算出来的D数据怎么通过通讯控制变频器实时变化频率?
答:把三菱班级课的通讯基础看了知道怎么给变频器频率了,如何控制要根据你要达到的效果去写程序就好
问:三菱变频器是不是要用ADP模块通讯啊?
答:可以用BD板用RS指令去做
问:rtu必须是工作在8位吗?
答:必须8位,规定好的
问:三菱变频器的说明书上有没有这些代码?
答:只要这个型号的变频器支持通讯,说明书上肯定会把所有支持的代码列出来的
问:0x3302怎么变成h开头的呢?
答:0X相当于H,表示16进制
问:反复调用不会对前面数据产生影响吗?
答:只要不用D、M这些全局变量,自己在对应的块里面做一些局部变量就不会
问:老师,做好通信fb块备用,下次用时看不到里面情况,外面编程时会出现类似双线圈吧?
答:新建局部变量,不会双线圈的
问:一段程序里D0可以多次使用吗?
答:可以,新学的同学要注意,用的时候不要互相干扰了
问:FB块 与普通程序加注解有什么区别?
答:FB块能简化程序
问:VAR和VARCONSTANT有什么不同啊?
答:VAR :内部标签
VAR INPUT : 输入标签
VAR OUTPUT : 输出标签
VAR CONSTANT : 常数标签
问:FB 管理在哪?
答:在程序左边导航栏里面
问:程序里不写通信波特率吗?
答:写了的,那个是上节课的内容,具体看三菱班级课讲通讯的内容,今天主要讲程序框架的搭建及FB,太基础的内容不讲
问:可以通过PTU通讯去控制变频器的频率HZ嘛,可以的话是不是就可以通过触摸屏来调节变频器速度了?
答:可以的,课程的程序就有这样的功能
问:PLC与PLC之间进行modbus通讯时控制功能地址怎么写?
答:需要把其中一个PLC设置为从站,具体方法参考老师发给你们的通讯手册
问:4AD 怎么用通讯控制变频器频率?
答:4AD是模拟量模块!无法通讯
问:轮询的时候 如果其中一个站掉线了 陈老师怎么处理的?
答:触摸屏做一个报警处理
问:频率的读和写都同时工作吗?怎样分开读和写的轮循?
答:读和写要错开
问:多台从站通信程序怎样写简单?
答:通过变址寄存器,课程里面有演示
问:ADPRW这个有什么区别?
答:ADPRW只能用ADP模块去实现,控制比较简单
问:RS指令怎么看通道数啊?
答:RS只能用在通道1
问:我PLC 连接变频器plc上少了一个插口 那个叫什么?
答:485BD板
问:老师变址的目的是什么?
答:能简化程序
问:Modbus协议是针对哪些PLC?
答:市场上绝大部分的工控设备,只要有串口支持通讯的,都支持
问:以0.5HZ、1HZ、2HZ这个在三菱plc中怎么写?
答:0.5要乘以100倍,就是给一个数据50就是0.5HZ
问:三菱3u程序可以用ST语言来写吗?
答:可以
问:FX-3GA的PLC和昆仑通态屏幕通讯有些按键没反应,在MCGS里为什么没有3GA这个型号?
答:昆仑通态触摸屏厂家做得不到位,可以找他们厂家询问,或者你可以选择其他品牌的触摸屏
相关问答
三菱fx3ga跑马灯程序怎么写?
要编写三菱FX3GA跑马灯程序,您可以按照以下步骤进行:1.首先,确定您要使用的跑马灯的输入和输出点。在三菱FX3GAPLC中,您可以使用X、Y、M、S等寄存器作为输...
三菱plcfx3ga和fx3sa的区别?
FX3SA系列PLC是三菱电机推出的第三代微型可编程控制器,在FX1S的基础上升级开发而来。由于FX1S市场上充斥各种仿制品,所以三菱建议用户用更高性价,能优价...F...
三菱fx3ga的plc和三菱的变频器与触摸屏怎么通讯啊?
用触摸屏连接PLC编程软件口。变频器用PLC输出点控制。或者PLC支持485通讯。买一块485bP板做个网头与变频器通讯。变频器通讯需要用到水晶头。用触摸屏连接PL...
怎么用GXworks2往FX3GA中传程序?
硬件:2.0硬盘线软件:连接目标--新建连接--随便填名字--确定----第一行双击USB图标--选USB--第二行选PLCMODULE--FX模式--第三行选第一个图标--确定...硬....
fx3ga和fx3u编程有什么区别?
FX3GA和FX3U是两个不同的型号,它们在编程方面有一些区别。以下是它们之间的一些主要区别:输入输出点数:FX3GA的输入输出点数比FX3U少。这意味着FX3GA可以处理...
三菱3ga有没有浮点数?
三菱PLC-FX3GA系列PLC是三菱电机推出的第三代微型可编程控制器,在FX1N的基础上升级开发而来。三菱PLC-FX3GA系列PLC有如下特点:1、自带两路高速通讯接口(RS...
fx3ga怎么设置站号?
1、通过GXWorks2软件下载PLC程序2.在工程栏中双击打开网络参数中的以太网/CCIE/MELSECNET选项3.网络类型选择以太网,对起始IO号、网络号、组号、站号及...
PLC编程,60MR的程序也能下载到40MR的程序吗?
我是电子及工控技术,我来回答这个问题。对于问题所说的PLC的60MR和40MR中的“60”和“40”其代表的是PLC的输入和输出口的总点数,我们也称为可编程程控制器的I/...
fx3ga能扩展哪个定位模块?
FX3GAPLC可以扩展FX3U-1PG位置模块或FX3U-2HSY-ADP位置模块。其中,FX3U-1PG位置模块可以实现单轴点位控制和速度控制,支持脉冲输出和模拟量输出两种方式;FX3U...
fx3ga高速计数器怎么用?
您好,FX3GA高速计数器是一种用于计数和测量的PLC模块。以下是FX3GA高速计数器的使用方法:1.首先将FX3GA高速计数器模块插入PLC的扩展槽口中。2.在PLC编程...