西门子控制单元6SL3055-0AA00-5BA1现货供应
一、常见的有三种:
1.DP;2.MPI;3.以太网。
二、简洁、稳定对比
1.如果说稳定和实时性**,就是DP,但硬件上200要加EM277,这种方法软件上也是的,只要在STEP7中加入277的GSD文件,硬件组态中设置一下即可。
2.但要说软件上或者说,是MPI,只要把300的MPI和200的485口连上(西门子的连接器或者1元钱的DB9焊接一下)都可,但需要自己编程,当然程序也极其简单,这种方法能连接的200数量较少,速度也较慢,*高波特率187.5Kbps,能满足绝大部分要求,实时性赶不上DP,但估计高于以太网。
3.虽然以太网是成本*高、实时性*差的,但也不是一无是处,前面两种允许交换的数据量都不怎么高,有时可能需要自己编程来扩充(我那种旁门左道的法子就是模拟出地址总线),而以太网基本可以满足绝大部分的数据交换量方面的要求,这可能使得实时性反而高于那些软件扩充的DP、MPI网络。
三、300实现MODBUS我没搞过,不好意思了。但我一般都是先把300连上200(上面三种方法),然后用200来实现MODBUS通讯,西门子提供了一个200的库,实现MODBUS-RTU协议是轻而易举
海为PLC与北京捷麦G100 GSM短信模块通讯介绍:
一、海为PLC通讯特点:
1、内置多种通讯协议:Haiwell PLC各种型号的主机都内置Modbus RTU/ASCII协议、自由通讯协议以及海为公司的HaiwellBus高速通讯协议;
2、通讯端口可扩展:Haiwell PLC各种型号的主机均自带2个通讯口(一个为RS-232,另一个为RS-485),用通讯扩展模块可扩展至5个通讯口,每个通讯端口均可用于用于编程和联网,通讯端口相互独立,均可作为主站也可作产从站;
3、极为便利的通讯指令系统:使您无论使用何种通讯协议都只需一条通讯指令便可完成复杂的通讯功能,编程简单而程序简洁,无须再为通讯端口冲突、发送接收控制、通讯中断处理等问题烦恼,可以在程序中混合使用各种协议轻松完成您所需的各种数据交换;
二、北京捷麦G100 GSM短信模块通讯协议介绍
1、海为PLC与北京捷麦G100 GSM短信模块的连接如下图:
2、的表示
数据包中用6 个8 位二进制字节表示,每个字节中高4 位和低4 位均用BCD 码表示1 位十进制的,这样每个字节可表示两位,6 个字节共可表示12 位,因现行的均为11 位,而6 字节能表示12 位十进制的BCD 数,所以在传输数据表示时要将的前面补0 以凑足12 位。
假设是,转换成6 字节BCD 码后变为01H│35H│01H│23H│76H│54H。
3、读取短信命令:$AAR(CR)
功能:读GSM模块收到的数据。
语法结构:$AAR
$ ——定义符(24H)
R ——读数据标识符(52H)
AA——2 位16 进制数的模块地址:从00 到FF。长度2 字节。
(CR) ——(0DH)
响应:
有效响应:!AA(long) (data) (cr)
无效响应:?AA (cr)
没有响应:语法错误/通信失败/地址错误
!——有效响应的定义符(21H)
?——无效响应的定义符(3FH)
AA——2 位16 进制数的模块地址,长度2 字节。
(long) ——单字节数据的长度zui长为FFH。00H 表示无数据。
(data)——以字节为单位的数据,数据的长度由(long)决定,内容:字头D7H + 1字节数据长度UDL + 6字节源STA + 数据UD + 6字节发送时间DATE
UDL:接收到的除包头D7H 以外总的数据长度。包括STA,UD 和它本身的字节长度,因STA 和 UDL 的字节长度一般是固定的,即固定为1+6=7 个字节,所以其长度可由如下公式计算UDL 数值=1+6+UD 长度。接收方收到的时间字节DATE 不包含在内