来宾西门子PLC维修中心上海陌然自动化科技有限公司本着“以人为本科技先导顾客满意持续改进”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动化产品的应用和实践经验以及雄厚的技术力量,尤其以PLC复杂控制系统、传动技术应用、伺服控制系统、数控备品备件、人机界面及网络/软件应用为公司的技术特长,几年来,上海陌然自动化科技有限公司在与德国SIEMENS公司自动化与驱动部门的长期紧密合作过程中,建立了良好的相互协作关系,在可编程控制器、交直流传动装置方面的业务逐年成倍增长,为广大用户提供了SIEMENS的新技术及自动控制的优秀解决方案。来宾西门子PLC维修中心主营:西门子S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 人机界面触摸屏变频器MM420 变频器MM430 变频器MM440 6SE70交流工程调速变频器6RA70直流调速装置 SITOP电源电线电缆数控备件伺服电机等工控产品,我们公司在价格上有较大优势,更注重售后服务,现有大量现货销售,。来宾西门子PLC维修中心
发送指令(XMT 指令)用于在自由口通信模式下将发送缓冲区(TBL)的数据通过*的通信端口(PORT)发送出去。
XMT 指令一次较多可以发送 255个字符。XMT 指令发送缓冲区格式如表1.所示。
字节偏移量 |
描述 |
0 |
发送字符的个数(N) |
1 |
发送的*1个字符 |
2 |
发送的*2个字符 |
┇ |
┇ |
N |
发送的*N个字符 |
表1. XMT 指令发送缓存区格式
S7-200 SMART CPU每秒钟读取一次CPU实时时钟,并将年月日时分秒数据转换成 ASCII 字符,从 CPU 集成RS485 通信端口 0 发送出去。例子如图1. 所示。
图1. XMT 指令使用例程
上图程序解释如下:
1.设置S7-200 SMART CPU 端口 0 为自由口通信模式,波特率为9600 bps,8位数据位,偶校验。
2.读取CPU系统时钟,存储到VB100~VB107。
3.调用 HTA 指令,将BCD码存储格式的CPU系统时钟转化成ASCII码格式,存储到VB201~VB212。
4.将“回车”字符添加到VB213~VB214。
5.定义发送缓冲区长度为 14 个字符。
6.将发送缓冲区数据发送出去。
如果将中断子程序连接到发送完成事件,CPU 将在发送完缓冲区的最后一个字符后产生一个中断事件(对于端口 0 为中断事件 9,对于端口 1 为中断事件 26)。
如果不使用中断,也可以通过监视 SM4.5(端口 0 )或 SM4.6(端口 1 )的上升沿信号来判断发送是否完成。
注意:
使用 S7-200 SMART CPU 通信端口1(SB CM01)时,必须在系统块中组态后,方可使用。