变频器与西门子PLC在自由口模式下的串行通信
西门子S7-200PLC自由口串行通信应用

西门子S7-200PLC自由口串行通信应用作者:戚博硕孙佳阳来源:《中国新通信》2014年第15期【摘要】 S7- 200PLC是西门子公司开发的具有高性价比的微型可编程控制器,该控制系统具有配置灵活、可靠性高、结构开放、控制能力强、体积小、抗干扰能力强等优点,被广泛应用于工业控制领域。
本文以西门子S7- 200PLC为例,对西门子S7- 200PLC自由口串行通信模式进行了详细的阐述,并分析了自由口串行通信实现的方式。
【关键词】西门子S7- 200PLC 自由口串行通信通信模式德国西门子公司生产的S7系列的可编程控制器就是为了满足人们对工业控制的要求生产出来的。
该系列包括用于小型化控制系统的S7-200PLC、用于控制中型系统的S7—300PLC及用于控制大型系统的S7-400PLC。
其中,S7-200PLC是集电源、CPU及I/O于一体的集成型小型单元式PLC。
其具有非常丰富的功能配置以及优秀的通信能力,用户操作起来非常容易上手,系统工作的稳定性和可靠性非常强,目前已经在相关领域中取得了巨大的成功。
因此,本文以西门子S7-200PLC为例,对西门子S7-200PLC自由口串行通信模式进行了详细的阐述,并分析了自由口串行通信实现的方式,对人们了解西门子S7-200PLC自由口串行通信具有一定作用。
一、自由口通信模式概述西门子S7-200PLC的通信端口有PPI模式和自由口模式这两种常用的通信模式。
其中PPI 模式通信协议是西门子公司根据S7-200PLC的特点专门开发的,一般情况下只对西门子内部生产的产品使用。
与PPI模式完全不同的是自由口模式,它完全对外开放,在这种模式下,用户可以根据自己的需要对通信协议进行定义。
目前,许多公司使用的第三方设备都支持自由口通信模式。
西门子S7-200PLC可以通过选择自由口通信模式的方式达到控制串口通信的目的。
而且,利用自由口通信模式可以使计算机与S7-200PLC之间的通信变得更加稳定和高效。
西门子S7200与变频器MODBUS通讯实例详解

西门子S7200与变频器MODBUS通讯实例详解Modbus通讯协议简介Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。
ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。
其系统结构既包括硬件、亦包括软件。
它可应用于各种数据采集和过程监控。
ModBus网络只有一个主机,所有通信都由他发出。
网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。
采用这个系统,各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。
1 MODBUS RTU协议在S7-200中的应用原理1.1 MODBUSRTU协议与S7-200相互关系简介S7-200 CPU上的通讯口Port0可以支持MODBUS RTU协议,成为MODBUS RTU从站。
此功能是通过S7-200的自由口通讯模式实现,因此可以通过无线数据电台等慢速通讯设备传输。
想在S7-200 CPU与其他支持MODBUS RTU的设备使用MODBUS RTU协议通讯,需要由有S7-200 CPU做MODBUS主站。
S7-200 CPU做主站必须由用户自己用自由口模式,按相关协议编程。
2 从站指令的用法:S7-200控制系统应用中,MODBUS RTU从站指令库只支持CPU 上的通讯0口(Port0)。
要实现MODBUS RTU通讯,需要Step7-Micro/WIN32V3.2以上版本的编程软件,而且须安装Step7-Micro/WIN32V3.2 Instruction Library(指令库)。
MODBUS RTU功能是通过指令库中预先编好的程序功能块实现的。
MODBUSRTU协议在S7-200中应用的基本过程(1) 首先检查S7-200控制系统中所用Micro/WIN软件版本,应当是Step7-Micro/WIN V3.2以上版本。
plc和变频器通讯教程

plc和变频器通讯教程PLC(可编程逻辑控制器)和变频器通讯,是现代工业自动化领域中常见的一种应用。
PLC用于控制生产线的运行,而变频器则用于控制电机的转速。
通过PLC和变频器的通信,可以实现对电机的远程控制和监控。
下面是一个关于PLC和变频器通讯的教程,包含了硬件连接、通信协议、通信参数的配置等步骤。
一、硬件连接在PLC和变频器之间建立通信连接之前,需要确定两者之间的硬件连接方式。
通常,PLC和变频器之间使用RS485接口进行通信。
首先,需要将PLC和变频器的RS485接口连接起来。
具体连接方式如下:1. 将PLC的RS485接口的A线连接到变频器的RS485接口的A线;2. 将PLC的RS485接口的B线连接到变频器的RS485接口的B线;3. 保持PLC和变频器的地线连接到一块;4. 确保所有连接都紧固可靠。
二、通信协议PLC和变频器之间的通信需要使用一种特定的通信协议。
常见的通信协议包括Modbus、Profibus、Ethernet等。
在选择通信协议时,需要根据实际需要和硬件设备的兼容性来确定。
本教程以Modbus通信协议为例。
三、PLC参数设置在PLC的编程软件中,需要进行一些参数的设置。
具体步骤如下:1. 设置通信口的类型为RS485;2. 设置通信口的波特率和数据位数,通常为9600波特率和8数据位;3. 设置Modbus通信协议的相关参数,包括通信地址、数据格式、校验位等。
四、变频器参数设置在变频器的设置面板中,也需要进行一些参数的设置。
具体步骤如下:1. 设置通信口的类型为RS485;2. 设置通信口的波特率和数据位数,需与PLC的设置一致;3. 设置Modbus通信协议的相关参数,包括通信地址、数据格式、校验位等。
五、PLC编程设置在PLC的编程软件中,需要编写一些代码来实现PLC与变频器的通信。
具体步骤如下:1. 在PLC的程序中创建一个通信模块;2. 在通信模块中配置通信口和通信协议的相关参数;3. 编写代码实现PLC向变频器发送指令、读取状态等操作;4. 调试程序,确保通信正常。
西门子变频器与PLC通信

西门子变频器与PLC通信西门子变频器与plc通信有哪些?DP通信与PN通信的区分?PZD(过程数据)是针对DP通信的吗?PN有类似pzd的什么东西吗?答:变频器与PLC的通讯目前主流的有3种:1:USS串口通讯,接口类型有RS232与RS485两种,西门子的PLC 一般都集成这类端口(包括低端PLC,如PLC200)2:DP通讯(profibus),这类通讯是通过RS485端口联接到DP,只有支持DP通讯的PLC与支持DP通讯的变频器才能才行(例如:MM440加上一个DP模块,也有变频器(如:S120)集成这类模块的)。
3:profinet通讯,例如:带PN接口的G120变频器。
同时西门子驱动家族支持的通信方式多种多样,比较常见的有USS,MODBUS,PROFIBUS-DP,PROFINET,CAN,DEVICENET等,可以便利的组态进PLC系统中,当然这需要针对不同应用选择不同的硬件配置或者选件配置,不同的通讯方式在于通讯协议的传输格式和读写方式的不同,这个假如需要全面了解,需要阅读不同通讯协议的通讯格式定义以及读写规范要求。
PROFIBUS-DP和PROFINET协议的不同主要体现在读写速度(大多数应用下PROFINET速度较之PROFIBUS-DP要快许多),数据传输方式以及数据传输介质和接口上(PROFIBUS-DP基于485协议,接口也采纳标准接口,通过PROFIBUS-DP电缆传输数据;PROFINET基于ETHERNET 协议,接口采纳标准以太网接口,通过工业以太网线传输数据)从应用层面上说PROFINET以其便利的组网和几乎随处可得的传输介质,正在大范围的被西门子集成系统采纳。
你所说到的PZD(过程数据)之前始终在以PROFIBUS-DP通讯为主导西门子驱动家族的通讯手册和使用大全中被提出,但请留意,这个PZD并不仅仅只针对于PROFIBUS-DP,PN通讯方式也存在这个概念,过程数据包括掌握字、给定值、状态字、实际值等用于掌握和反应驱动器状态的数据,这是驱动器以任何方式通讯都必需存在的,并不是说仅仅针对于PROFIBUS-DP而提出的这么一个概念。
PLC通过自由通讯口方式与变频器通讯

个 字节共 由 1 个位组成 。 1
四 、电码结构
每个 电码 由一个 起始字节 ( T 开 S X) 始 ,这 个起始 字节为 S X= 2 T 0 H。随后 紧 跟一 个表示 电码 长度 ( GE) L 的字节和表
示变 频器地址 的字节 ( ADR) 然后是一 。
书 才知 道 ,在 没有 专 业人 员 的情 况下 ,
信 息等 参 数 ,这 比通 过外部 端 口控 制变 频器 的运行具 有 较高 的可靠性 , 节省 了P C宝贵 的I L / O端 在上述 数据结 构 中:
串行通讯 技术 的支持是世 界公 认的 。它 所 支持 的 串行通 讯技 术包 括标 准 RS一
485 , 及 包 括 PR O F I 、 D R I E V
维普资讯
P 过 自由通 讯 口方式 L C通 与变频 器通 讯
口 邯 郸 工 业 自动 化 研 究 所 冯 敬 璞
在 传统 的变频控 制系统 中,变 频器 的启 动 / 止 由 P C通 过开 关量输 出控 停 L 制 ,变 频器频率 是 由 P C通 过模 拟量输 L 出端 口输 出 0 (OV或 4 0 ~5 1) ~2 mA信号 控制 的 ,这需 要购买 P C比较 昂贵 的模 L 拟量 输 出端 口模块 。变频器 出现故 障时 由 P C读取变频 器的故 障报警触 点 ,对 L 具体 故 障原 因并不 清楚 ,需操作人 员查 询变 频器 报警 信息 后再 阅读变频器 说 明
( )I 2 ND为索 引 , 占用两个 字节 , 也
它 与参数 数 目一 起使用用 于读 写有索 引 的参 数 , 此参数 即为设置变 频器 的参 数 。 索 引字节 用于表 明它是一 个读命 令还 是 写命 令 。在读命 令 中必 须具有 0 0 H的 40
浅谈PLC与西门子MM420变频器的USS通信方式

浅谈PLC与西门子MM420变频器的USS 通信方式作者:谭燕来源:《丝路视野》2017年第09期【摘要】本文主要介绍了S7-200PLC与西门子变频器通过USS通信协议进行控制的方法和步骤,采用USS通信协议可以减少PLC与变频器的硬接线,还可以很方便的通过PLC程序修改和读取变频器的参数。
【关键词】USS;PLC一、USS协议概述变频器是现代工业自动化控制中一种广泛应用的电力控制设备,主要通过改变电机的工作电源频率或幅值的方式控制交流电动机的转速和转矩,达到无极调速的目的。
随着现代工业的自动化程度的提高,控制系统中应用变频器就越普遍。
传统的PLC控制变频器时常常采用外部端子排或模拟量输入输出端进行硬接线,这样的缺点是设备之间的布线较多,电力线和控制线存在干扰;进行技术改造时需要重新布线、重新设置变频器参数;不能实时的监控电气传动系统的参数。
为了解决以上缺陷,西门子公司为其变频器开发了基于自由口的通用串行总线的数据通信协议,即是USS(Universal Serial Interface Protocol)通用串行接口协议,满足了PLC 与变频器之间的通信要求。
S7-200的PLC可以将其通信端口设置为USS协议模式和变频器进行通信。
USS协议是一种主-从协议,在USS总线上只有一个主站(PLC)和最多31个从站(变频器);总线上的每个从站都有唯一的站地址,站地址在设置参数的时候设定,主站凭借这个唯一的站地址识别各个从站;在一个USS总线中,总是由主站向各个从站发送数据,从站永远不会主动发送数据,从站与从站之间也不会进行数据交换;从站接收到主站发送的数据后根据是否满足应答条件给予响应。
从站响应主站时要考虑两个条件①接收到的主站报文信息没有错误;②本从站在接收到主站报文中被寻址。
若以上条件均不满足时,或者主站向各个从站同时发送广播报文,各从站可以不用做任何响应。
若从站在接收到主站的报文信息后没有在一定时间内回送响应报文,主站则认为出错。
自由口模式下西门子PLC与计算机的串口通信
LD SM0.0
//RCV指令初始化
MOVB 16#EC, SMB87
MOVB 103, SMB88
MOVB 71, SMB89
MOVB +1000, SMW92
MOVB 35, SMB94
R SM87.2, 1
NETWORK 3
LD SM0.0
由于RS-485为半双工电气标准硬件电路,在用PC/PPI电缆时,发送和接收之间要有一定的时间间隔,这是由电缆本身的切换时间决定的,否则就会出现XMT/RCV冲突现象。因此,收发使能的控制切换需延时(尽管短),且通信协议(底层)一般也要求收发之间有间隔,以便正确判断传送数据的正确性。采取的措施:在发送前允许发送中断,在发送完成中断程序中关闭发送中断,延时启动接收中断,并在接收完成中断中关闭接收中断。根据经验,如果用9600波特率的话最短时间间隔至少要50ms以上,否则可能会造成数据的丢失。但我们发现,在发送完成后将自定义的标志位置位,检测到标志位上跳沿的首次扫描执行一遍RCV,即使不加发送延时也不会造成数据丢失。
S7-200系列PLC的通信口分3种工作方式:
l PPI(Point2to2Point Interface)方式;
l 自由口通信(Freeport)方式;
l PROFIBU S2DP方式。
本文主要介绍PLC的自由口通信方式。自由口通信方式是一种通讯协议完全开放的工作方式, 如果说PPI方式是外设适应PLC的话, 那么自由口通信方式就是PLC适应外设。在自由口通信方式下外设不受PPI协议的限制,不支持PPI协议的设备也能够与S7-200系列PLC通讯, 在自由口通信方式下通讯口的协议由外设决定, PLC通过程序来适应外设。自由口通信方式是对PPI方式的一个补充,该方式使得S7-200系列PLC可以与任何具有通讯能力的、并且协议公开的设备相通讯。
西门子PLC串行通讯方式有几种
西门子PLC串行通讯方式有几种?西门子PLC串行通讯方式有:RS485串口通信、PPI通信、MPI通信、PROFIBUS-DP通信、以太网通信一、PPI通讯PPI协议是S7-200CPU最基本的通信方式,通过原来自身的端口(PORT0或PORT1)就可以实现通信,是S7-200 CPU默认的通信方式。
PPI是一种主-从协议通信,主-从站在一个令牌环网中。
在CPU内用户网络读写指令即可,也就是说网络读写指令是运行在PPI协议上的。
因此PPI只在主站侧编写程序就可以了,从站的网络读写指令没有什么意义。
二、RS485串口通讯第三方设备大部分支持,西门子S7 PLC可以通过选择自由口通信模式控制串口通信。
最简单的情况是只用发送指令(XMT)向打印机或者变频器等第三方设备发送信息。
不管任何情况,都必须通过S7 PLC编写程序实现。
当选择了自由口模式,用户可以通过发送指令(XMT)、接收指令(RCV)、发送中断、接收中断来控制通信口的操作。
三、MPI通讯MPI通信是一种比较简单的通信方式,MPI网络通信的速率是19.2Kbit/s~12Mbit/s,MPI 网络最多支持连接32个节点,最大通信距离为50M。
通信距离远,还可以通过中继器扩展通信距离,但中继器也占用节点。
MPI网络节点通常可以挂S7-200、人机介面、编程设备、智能型ET200S及RS485中继器等网络元器件。
西门子PLC与PLC之间的MPI通信一般有3种通信方式:1、全局数据包通信方式2、无组态连接通信方式3、组态连接通信方式四、以太网通讯以太网的核心思想是使用共享的公共传输通道,这个思想早在1968年来源于厦威尔大学。
1972年,Metcalfe和David Boggs(两个都是著名网络专家)设置了一套网络,这套网络把不同的ALTO计算机连接在一起,同时还连接了EARS激光打印机。
这就是世界上第一个个人计算机局域网,这个网络在1973年5月22日首次运行。
变频器与西门子PLC在自由口模式下的串行通信
变频器与西门子PLC在自由口模式下的串行通信之所以我的博客关于通讯的内容多,主要是因为我对PLC和变频器通讯的知识比较少。
现在也只做过西门子S7-226与英威腾变频器的Modbus和自由口的通讯1 引言变频器与plc配套应用是常见的自动化集成系统。
由plc发出启动、停止、运行频率等指令,来控制变频器的运转及频率输出,达到控制生产过程自动化目的。
基于串行通讯的变频器与plc集成技术具有的优点得到广泛的工程重视。
本文介绍三菱变频器f700与西门子plc s7-200在自由口模式下的串行通信,达到plc对变频器的便捷控制。
2 变频器与plc的连接plc s7-200与三菱变频器通信采用rs485接口的串行方式。
s7-200侧为九针接口,三菱变频器为rs485端子,采用二线式连接。
3 通讯系统设计3.1 plc的自由口通信模式s7-200支持自由口通信模式。
自由口模式使s7-200可以与许多通信协议公开的其他设备和控制器进行通信。
波特率为1200~115200 b/s(可调整)。
自由口模式的数据字节格式总是有一个起始位、一个停止位,用户可以选择7位或者8位数据,也可以选择是否有校验位以及是奇校验还是偶校验。
在自由口模式下,通过使用发送中断、接收中断、发送指令(xmt)和接收指令(rcv),为所有通信活动编程。
在自由口模式下,通信协议完全由用户程序控制。
3.2 三菱变频器专用协议在自由口模式下,plc与变频器通信遵循三菱变频器专用协议。
首先,按照变频器通讯规格对变频器参数进行设置(具体参照变频器手册)。
其次通信采用以下步骤:向变频器发送要求数据(变频器不会自动发送数据),经变频器等待时间后,从变频器向plc发送返回数据,等待变频器处理事件后,进行再处理。
plc与变频器通信以ascii码(16进制)进行。
plc对变频器进行运行状态监控、运行频率设置、启动、停止等操作。
这些数据的收发采用不同的数据模式。
如运行频率采用附表所示数据模式。
西门子S7-200PLC如何通过自由口通信控制变频器运行
西门子S7-200PLC如何通过自由口通信控制变频器运行一、S7-200如何通过自由口通信控制西门子变频器的运行1、西门子变频器的通信协议是固定的。
如A、A′格式。
控制电机的启停用A′格式,要改变变频器的运行频率,使用A格式。
2、S7-200PLC根据西门子变频器的通信协议,通过自由口发送数据到变频器中,实现对西门子变频器的正转、反转、停止及修改运行输出频率。
二、西门子变频器通信协议总和校验计算:频率值对应的ASCII码:频率数据内容H0000~H2EE0变成十进制即为0~120Hz,最小单位为0.01Hz。
如现在要表示数据10Hz,即为1000(单位为0.01Hz),1000转换成十六进制为H03E8,再转换成ASCII码为H30H33H45H38。
总和校验代码总和校验代码是由被检验的ASCII码数据的总和(二进制)的最低一个字节(8位)表示的2个ASCII码数字(十六进制)三、S7-200自由口通信1、通信端口控制字节2、发送指令XMT与接收指令RCV说明:(1)发送与接收指令可以方便地发送或接收最多255个字节的数据。
(2)PORT指定发送或接收的端口。
(3)TBL指定发送或接收数据缓冲区,第一个数据指定发送或接收的字节数。
(4)发送完成时可以调用中断,接收完成时也可调用中断.四、项目实现用S7-200PLC自由口通信方式控制西门子变频器,拖动电机正转启动与停止,并能改变变频器的运行频率。
设变频器站号为1.正转启动的代码是:H05H30H31H46H41H31H30H32H38H31停止的代码是:H05H30H31H46H41H31H30H30H37H46把变频器运行输出频率改为20Hz的代码是:H05H30H31H45H44H31H30H30H31H04H42H351、设置变频器参数2、编写PLC自由口通信控制程序总结:1、作自由口通信时,一定要先研究要通讯设备的通信协议和数据格式。
2、作自由口通信时,如果要求PLC既发送数据,又接收数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自由口模式的数据字节格式总是有一个起始位、一个停止位,用户可以选择 7 位或 者 8 位数据,也可以选择是否有校验位以及是奇校验还是偶校验。
网络 1:
ld sm0.0 dtch 11 s sm187.7, 1 //允许接收(置位 sm187.7 为 1) rcv vb149, 1 //开始接收
中断程序 2:
网络 1:
ld sm0.0
incb mb10 //每发送接收完一次 mb10 加 1
ab= mb10, 3
//当超过 3 次,退出不再发送
movb 16#45, vb112 movb 16#0d, vb113 //结束字符 movb 0, mb10
网络 3:
ld sm0.0 atch int_0:int0, 26 //端口 1 发送完中断,连接到中断 0 atch int_2:int2, 24 //端口 1 接收完中断,连接到中断 2 eni //允许中断
附表 运行频率写入数据格式
1
23456
7 8 9 10 11 12 13
ENQ 变频器
命令代
等
பைடு நூலகம்站号
码
待时间
数据
求和校验
附表中,enq 为控制符,实际发送 16 进制数据 05,其余皆为 ascii 码表示。变频器 站号范围为 0~31,指令代码在变频器手册中给出,如运行频率写入为‘ee’。不同运行指令有不同 数据。求和校验求法如下:将从“站号”到“数据”的 ascii 码按 16 进制加法求总和,再对和的低两
位进行 ascii 编码。字符数 13 是结束字符可以是 cr 或 lf。
4 自由口通信编程设计
下面用实例来介绍自由口模式下的通信,plc 向变频器发 送 20hz 频率。(要使频率写入有效,开始时 plc 先向变频器发送“写
入”指令,命令代码‘fb’。)
主程序:
网络 1:
ld sm0.1 //初始化 movb 16#09, smb130 //端口 1 自由口模式,波特率 9600,每个字符 8 位,无校验 movb 16#b0, smb187 //写接收指令控制字,允许 rcv,检测信息结束字符、空闲线 起始条件 movb 16#0d, smb189 //设置信息结束字符为 16#0d(回车符) movw +5, smw190 //设置空闲线检测时间间隔为 5ms movb 100, smb194 //设置最大字符数为 100
变频器与西门子 PLC 在自由口模式下的串行通信
之所以我的博客关于通讯的内容多,主要是因为我对 PLC 和变频器通讯的知识比较少。现在也只做过西 门子 S7-226 与英威腾变频器的 Modbus 和自由口的通讯
1 引言
变频器与 plc 配套应用是常见的自动化集成系统。由 plc 发出启动、停止、运行频率 等指令,来控制变频器的运转及频率输出,达到控制生产过程自动化目的。基于串行通讯的变 频器与 plc 集成技术具有的优点得到广泛的工程重视。本文介绍三菱变频器 f700 与西门子 plc
在自由口模式下,通过使用发送中断、接收中断、发送指令(xmt)和接收指令(rcv), 为所有通信活动编程。在自由口模式下,通信协议完全由用户程序控制。
3.2 三菱变频器专用协议
在自由口模式下,plc 与变频器通信遵循三菱变频器专用协议。首先,按照变频器通 讯规格对变频器参数进行设置(具体参照变频器手册)。其次通信采用以下步骤:
向变频器发送要求数据(变频器不会自动发送数据),经变频器等待时间后,从变频器 向 plc 发送返回数据,等待变频器处理事件后,进行再处理。plc 与变频器通信以 ascii 码(16 进 制)进行。plc 对变频器进行运行状态监控、运行频率设置、启动、停止等操作。这些数据的收
发采用不同的数据模式。如运行频率采用附表所示数据模式。
creti
网络 2:
ldb= smb186, 16#20 //接收无误条件下 ab= vb150, 16#06 //接收数据无错误,退出 creti not //否则,再发送 r sm187.7, 1 rcv vb149, 1 xmt vb100, 1 5 结束语
变频器与 plc 在自由口模式下通信,具有很大的灵活性,方便了工程应用。笔 者在实际项目中进行了运用,以上方法成功通过,并收到较好的效果。
s7-200 在自由口模式下的串行通信,达到 plc 对变频器的便捷控制。
2 变频器与 plc 的连接
plc s7-200 与三菱变频器通信采用 rs485 接口的串行方式。s7-200 侧为九针接口, 三菱变频器为 rs485 端子,采用二线式连接。
3 通讯系统设计
3.1 plc 的自由口通信模式
网络 2:
ld sm0.0 movb 16#0d, vb100 //发送数据字符数为 13 movb 16#05, vb101 //通讯要求 movb 16#30, vb102 //变频器站号 01 movb 16#31, vb103 movb 16#44, vb104 //频率写入命令代码 movb 16#44, vb105 movb 16#31, vb106 //等待时间 1×10ms movb 16#32, vb107 //发送频率 20hz movb 16#30, vb108 movb 16#30, vb109 movb 16#30, vb110 movb 16#44, vb111 //求和校验码 de
网络 4:
ld sm0.0 r sm187.7, 1 //禁止接收(避免接收发送冲突)复位 sm187.7 为 0 即禁止接收 rcv vb149, 1 xmt vb100, 1 //开始发送
中断程序 0:
网络 1:
ld sm0.0 movb 5, smb35 atch int_1:int1, 11 //定时中断到中断 1 中断程序 1: