[台达] 590调速器与台达EH2PLC RS485通讯案例

[复制链接]
查看222 | 回复0 | 2024-4-8 16:06:19 | 显示全部楼层 |阅读模式




点击  昆山科瑞艾特电气  关注我们!







    590调速器与PLC(台达EH2 )

   RS485通讯案例



今天写一段关于590C RS485通讯的内容,前面有写过用串口调试助手测试,今天我们用台达EH2系列PLC来写一段程序,后期我会拍一段相关视频,敬请关注!




590C通讯协议


590C的通讯协议:1 start(启动位) + 7 bit ASCII data(数据位) + 1 parity(校验位) + 1 stop bit (10 bits)(停止位),Even(偶较验)

从上面的协议看呢,1个启动位,7个数据位,1个校验位,1个停止位,校验选择偶校验

这些需要在台达PLC里面定义的,所以还是需要再强调一次。




台达PLC EH2


选台 EH2系PLC来写这一段程序,一个是因为手头正好有这台机,二是因为台达有向导,写起来会省事,不然要解释很长时间,程序段写出来大家就可以一目了然,在其它系列PLC里面都可以按照这个格式来写。

打开台达编程软件,在里面的通讯向导里设置通讯格式。

通讯协议触发条件:M1002 开机触发

通讯协议保持   M1120

通讯格式  M1143 ASCII码方式(RTU格式后续讲)

数据位格式   8位

数据长度  7位

校验方式  偶校验

停止位     1位

波特率    9600

通讯指令使用RS传输指令

送信要求我们用M100的上升沿触发,送信要求是告诉PLC我们需要使用RS指令的意思。





程序表达


下面的贴图是按照PLC通讯向导设置的程序,是自动生成的。

往下的三张图是按照590调速器RS485协议写的程序段,有标注,请大家仔细看。

需要再次强调的是CCD指令,以及590的校验开始段及结束位置。

590调速器的校验是从STX(02)开始,但请注意不包含02,不包含02,不包含02,结束位置是到ETX (03).

台达EH2校验指令CCD指令算出的校验码,请取用高字节位,比如程序中用的是从D13连续的两个字,我们取用D14寄存器,把这个当中的值送到D12.这样用RS指令时就能传输一整串连续的数据。

M100上升沿触发了送信指令,并触发RS指令,我们改变D50 和D51寄存器当中的值,就可以改变我们调速器参数号TAG309(对应的ASCII助记符是36,这个需要查通讯说明书,每个厂家定义不一样!)。

在我们改变D50和D51的值时,请注意范。比如我们写入H33 H39 H2E 代表向调速器中写入的值是39%!



好了,文章写到这里结束了,上文都是由科瑞艾特电气有限公司技术人员原创文章,希望大家多多转发,为广大电气维护人员带来便捷!

有任何不明白的,请联系我们!

技术支持微信号如下:

另外多提醒一下:

我们最新通过认证的微信公众平台二维码如下

敬请扫描关注,以后所有原创技术文章都会发表在新的公众平台!

我们最新的通过认证的微信公众号

长按二维码关注我们!



 • end • 

封面图|科瑞艾特电气

版头背景图 |科瑞艾特电气

正文配图 | 科瑞艾特电气


(所有文中所有技术图片均为原创 使用请联系我们~)


/若你喜欢本文 

/点扫码关注哦



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则