|
||||
广东汕头海缆太阳能光伏板快速响应
如果现在有个项目,需要MODBUS控制五个变频器,那该怎么?也许你会说,这还不简单,把前面的通信程序复制五遍不就行了?理论上,这是可行的,但却是不可行的,为什么呢?因为串口在同一时间,只能进行一次数据交互。这个一次,是指一次读或是写操作。这就好比一个很窄的路口,一次只能通过一辆汽车,如果五辆汽车一起通过,势必会引起堵塞,一辆也过不去,但我们需要过五辆怎么?那就需要交通灯或是交指挥交通,通信也一样,也需要有交通灯或是交,而在MODBUS通信中,就需要我们自己来当交,通过程序控制通信流程,这就是轮询方式。单片机的外部中断有两种触发方式可选:电平触发和边沿触发。选择电平触发时,单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请求标志,向CPU请求中断。选择边沿触发方式时,单片机在上一个机器周期检测到中断源口线为高电平,下一个机器周期检测到低电平,即置位中断标志,请求中断。这个原理很好理解。但应用时需要特别注意的几点:电平触发方式时,中断标志寄存器不锁存中断请求信号。也就是说,单片机把每个机器周期的S5P2采样到的外部中断源口线的电平逻辑直接赋值到中断标志寄存器。块列是变量所在的逻辑块,位置列给出了变量在逻辑块中的位置和指令,如下图所示可对需要参看的参考数据进行筛选,点击,出现如下窗口,对需要的参考数据进行筛选,方便用户查看赋值表赋值表显示已被用户程序使用的地址。赋值表的左面显示I/Q和M区哪些字节、哪些位被使用,标有X的方格表示该位被访问,”BWD”列分别表示按字节、字或双字访问。如下图,赋值表的右边显示用户程序使用的定时器和计数器,本例只使用了定时器。程序结构程序结构显示用户程序中块的分层调用结构,通过它可以对程序所用的块、它们的从属关系以及它们对局部数据的需求有个概括的了解如下图所示:其他参考数据单击参数数据窗口工具栏的未使用的符号按钮,可以显示在符号表中已经定义,但是没有在用户程序中使用的符号,项目调试好后可以未使用的符号。SFC则是根据机械的动作流程设计顺序的方式完成编程,适合于机械动作设备的编程。ST结构文本具有与C语言等相似的语法构造、文本形式的程序语言,可以采用条件语句进行选择分支、利用循环语句进行重复,程序编辑很简洁、清楚,适合于具有计算机基础的人员。结构化梯形图可以使用触点、线圈、功能、功能模块等回路符号,将程序以图形的形式描述的语言,容易直观理解,因此普遍用于顺控程序。按照工程类型,简单工程一般采用指令表、梯形图和SFC这三种语言,其中梯形图应用的比较多,结构化工程可以采用梯形图、ST、SFC以及FBD。 |
|