你这个程序是错误的。ADDR是从站写数据的内存地址,即将PLC DataPtr的数据写到从站1的内存地址Addr中,你需要确定先确定这个地址。你用的SIEMENS SMART PLC吧,没记错的话,写数据需要把RW改为1,ADDR应该为10进制数据,
参数地址 (Addr) 是起始 Modbus 地址。 允许的取值范围如下:
对于离散量输出(线圈),为 00001 至 09999
对于离散量输入(触点),为 10001 至 19999
对于输入寄存器,为 30001 至 39999
对于保持寄存器,为 40001 至 49999 和 400001 至 465535
你把地址改为10进制(具体些地址你查变频器手册,地址以3开头)、RW改为1试试,MBUC_CTRL块要先调用,保证一直工作。
S7-200 使用哪种方式控制台达变频器
1)S7-200 模拟量输出 作为 台达变频器的 频率给定
通过开关量输出控制变频器的启动/停止/方向
2)S7-200 通过Modbus RTU和台达变频器进行数据交换的方式。
2 上面两种方式 从实时性来说 模拟量方式反应速度更快一些。
3S7-200采集限位信号的方式
1)通过扫描方式(通常都是这种方式)采集和识别限位开关信号
2)通过外部中断方式采集和识别限位开关信号
以上两种方式 中断反应速度最快,实时性最好。
4S7-200 识别限位开关信号后,就将变频器的频率设定 改为20Hz就可以了。
我用台达VFD—M的变频器单独和威纶MT8071iE触摸屏com2通信,请问连线和设置?下面通过实际案例来解说,仅供参考。威纶通触摸屏与台达VFD_M变频器MODBUS通讯案例:MODBUS通讯协议是公开协议,主要用于第三方设备通讯的,也就是能与其他品牌的产品进行通讯,应用非常广泛。在实际工作中,触摸屏也可以像PLC一样可以通过MODBUS协议直接控制变频器或其他仪器仪表,而节省了通讯端口。不管是PLC间做MODBUS通讯,还是触摸屏与其他设备进行MODBUS通讯,其原理还是一样的,Modbus设备内部含有Modbus地址,维纶通触摸屏与台达VFD_M变频器Modbus通讯案例和S7-200PLC与维纶通触摸屏Modbus通讯原理大致一样,对触摸屏来说,把PLC和变频器都看成是Modbus设备,通讯连接后,只需要在维纶通触摸屏上关联Modbus地址的,即可完成对变频器的 *** 作;Modbus地址与S7-200存储区地址有映射关系即有一一对应关系。以下Modbus地址为编程提供参考。Modbus地址:00001 - 09999:数字量输出(线圈)10001 - 19999:数字量输入(触点)30001 - 39999:输入数据寄存器(通常为模拟量输入)40001 - 49999:数据保持寄存器MODBUS地址根据功能码的不同,可以把上面的MODBUS地址分为0XXXX、1XXXX、3XXXX、4XXXX四种类型,是按10进制来分配,但需要注意的是四种类型MODBUS首地址都是从1开始的,像台达VFD_M的变频器是间接给出MODBUS地址定义,需要把通讯参数地址转换成对应的modbus地址。台达变频器Modbus地址定义如下图示:通讯案例:编辑维纶通触摸屏与台达VFD_M变频器Modbus通讯的触摸屏通讯程序,变频器作为从站设备,维纶通触摸屏作为主站设备,通讯连接方式如下图所示:控制要求:在触摸屏的通讯画面上,设置变频器的正转、反转、停止按钮,能在画面上输入变频器的频率值并能监控变频器运行的电流和电压,同时在画面上设置运行、正转、反转和停止指示灯,监控变频器的运行状态。案例分析:台达变频器Modbus地址定义当中没有直接给出Modbus地址,而给出的16进制(H代表16进制)地址形式,触摸屏上关联Modbus地址前,需要把16进制地址形式转换成Modbus统一地址形式,程序中我们需要的Modbus地址为:频率命令:频率命令有两个为2001H或2102H,转换为10进制后为8193或8450,而上面提供的统一Modbus地址形式四类当中都是从1开始,所以转换10进制后的数据还要加1为8194或8451,Modbus地址中又都是5位数字,首数字代表四种数据类型,而写入变频器频率属于第四类,所以加入类型后Modbus地址为48194或48451;触摸屏选择ModbusRTU设备后,地址选择4X_8194或者4X_8451。正反启停命令:2000H转换为10进制后为8192,加1并且属于第四类,Modbus地址为48193,向其地址中分别写入2#10010、2#100010和2#1控制变频器正转、反转和停止。触摸屏选择Modbus RTU设备后,地址选择4X_8193,将2进制数转换为10进制数为18、34、1写入该地址中。读取电流地址:2104H转换为10进制后为8452,加1并且属于第四类,Modbus地址为48453,触摸屏选择ModbusRTU设备后,地址选择4X_8453,触摸屏读取该地址的值即可读取电压地址:2106H转换为10进制后为8454,加1并且属于第四类,Modbus地址为48455,触摸屏选择ModbusRTU设备后,地址选择4X_8455,触摸屏读取该地址的值即可读取状态地址:2101H转换为10进制后为8449,加1并且属于第四类,Modbus地址为48450,触摸屏选择ModbusRTU设备后,地址选择4X_8450,运行状态地址为4X_845000,正转状态地址为4X_845003,反转状态地址为4X_845004,停止状态地址为4X_845001,触摸屏读取该地址的值即可通讯设置:通讯之前,触摸屏中Modbus设备的站地址、波特率、奇偶校验需与变频器端设置一致,触摸屏的通讯参数设置如下图所示:台达VFD_M变频器的通讯参数设置如下图所示:
以上就是关于200SMART PLC RTU与台达变频器RTU通讯,频率如何写入(附程序链接网址)全部的内容,包括:200SMART PLC RTU与台达变频器RTU通讯,频率如何写入(附程序链接网址)、200西门子plc与台达变频器通讯控制碰到限位以20hz速度运行程序怎么做、求大神支招,我用台达VFD—M的变频器单独和威纶MT8071iE触摸屏com2通信,请问连线和设置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)