[三菱] 浅谈使用三菱PLC结构化ST编程心得

[复制链接]
查看116 | 回复0 | 2024-10-14 14:41:22 | 显示全部楼层 |阅读模式
前段时间用三菱PLC完成了个项目,之前一直在使用运动控制器或者单片机做项目,个人确实不是很适应梯形图编程,后来还是决定使用结构化ST编程。三菱编程软件GX Works2. FX3U系列!
  第一次使用基本一直是测试测试在测试。
  首先我测试的是创建多个任务,发现可以运行多个任务。下图是测试结果: 具体三个任务的优先级我也不清楚
  
  


  1、我在项目应用中只用了一个任务(task)。下图
        
  2、在项目一个FB块的举例和应用。这个项目基本没有对实时性的要求,所以本着节约的思想用了第三方的IO模块,ModbusRtu通讯,用三菱PLC扩展通讯模块 FX3U-485-BD 挂了15个IO模块,总长大概100米左右,用了三个月左右基本没出现过问题。也是用最简单的思路做的程序,很多不足的地方,希望可以多多提意见。下面是块的内容:串口参数省略过了
  局部标签:
      


  块程序:只是简单的应用,可以扩展很多具体更具实际情况而定
  

  FB块调用:
    在局部标签实例化FB块
    
      

  大家在编程的时候,尽量至调用一个块,然后用变址方式改变实参的值,省资源。下面是我调用另一个块的例子(可参考):
      

  上面是个人在实际项目应用中,举一个常用的通讯简单的例子,有很多不足和可扩展之处,大家都多多包涵,没啥太多干货。
   个人心得体验:
     PLC做起来的效果,体现两个字稳定,运行的程序基本没啥问题,不过不足之处或许是我没有发现,没法单步调试,调试的时候都需要写个变量当做断点,软件显示代码行数在最底部,其他就是数据类型的问题,结构化编程一定要注意。项目如果不是很大,还是可以选择梯形图编程,用ST结构化编程直观性很差。希望有大神指出不足之处。

本帖子中包含更多资源

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

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

本版积分规则