广州西门子电源模块代理商
广州西门子电源模块代理商
(一)S7-1200 硬件组成
控制器,带有集成 PROFINET 接口,用于编程设备、HMI 或其它 SIMATIC 控制器之间通信
信号板,可直接插入到控制器,信号模块,用于扩展控制器输入和输出通道,通信模块,用于扩展控制器通信接口
附件,如电源、开关模块、电池板或 SIMATIC 存储卡
(二)S7-1200 的特性
集成的Profinet接口
以宽幅 AC 或 DC 电源形式集成的电源 (85 - 264 V AC 或 24 V DC)
集成数字量输出 24V DC 或继电器
集成 24V DC 数字量输入,集成模拟量输入 0-10V,频率高达 100 kHz 的脉冲序列输出 (PTO)
频率高达 100 kHz 的脉宽调制 (PWM) 输出,频率高达 100 kHz 的高速计数器 (HSC)
通过连接附加通信模块 (如:RS 485 或 RS232) 实现了模块化和可裁剪性
通过信号板直接在 CPU 上扩展模拟量或数字量信号实现了模块化和可裁剪性 (同时保持 CPU 原有空间)
通过信号模块的大量模拟量和数字量输入和输出信号实现模块化和可裁剪性 (CPU 1211C 除外)
可选的存储器 (SIMATIC 存储卡)PLCopen 运动控制,用于简单的运动控制
带自整定功能的 PID 控制器,集成实时时钟
密码保护时间中断硬件中断
库功能在线 / 离线诊断
所有模块上的端子都可拆卸
1、SMS基础知识介绍
SMS(Short Messaging Service)是***早的短消息业务,也是现在普及率***高的一种短消息业务。目前,这种短消息的长度被限定在140字节之内,这些字节可以是文本的。SMS以简单方便的使用功能受到大众的欢迎,却始终是属于***代的无线数据服务,在内容和应用方面存在技术标准的限制。广州西门子电源模块代理商
一个SMS消息***长可包括 160个字符(偶数二进制)。广州西门子电源模块代理商
SMS是一种存储和转发服务。也就是说,短消息并不是直接从发送人发送到接收人,而始终通过SMS中心进行转发的。如果接收人处于未连接状态(可能电话已关闭),则消息将在接收人再次连接时发送。
SMS具有消息发送确认的功能。这意味着
SMS与寻呼不同,用户不是简单地发出短消息然后相信消息已发送成功;而是短消息发送人可以收到返回消息,通知他们短消息是否已经发送成功。
SMS 消息的发送和接收可以和 GSM 语音同步进行。
SMS 消息按消息收费,因此要比通过基于 IP 的网络(例如,使用 GPRS [通用分组无线业务])发送的数据昂贵得多(每字节)。
要使用 SMS,用户需要预订支持 SMS 的移动网络,并且必须为该用户启用 SMS 的使用。用户需要有发送短消息或接收短消息的目的地。
该目的地通常是其他的移动电话,但也可以是服务器。***后,用户还需要有支持 SMS 的移动电话,并需要了解如何使用其特定型号的移动电话发送或阅读短消息。
SMS发送的模式分有两种:Text模式和PDU模式.
使用Text模式收发短信代码简单,实现起来十分容易,但是***大的缺点是不能收发中文短信, PDU模式完全可以解决这个问题,PDU模式不仅支持中文短信,也能发送英文短信, PDU模式收发短信可以使用三种编码: 7-bit、8-bit和UCS2编码。广州西门子电源模块代理商
7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。我们要实现中文短信的发送,所以选择UCS2,即中文Unicode码。下面是关于两种方式发送的示例AT指令:
范例:向手机号码发送短信“Weather”
(1) TEXT方式
AT+CMGF=1<CR> …………设置短信发送方式为TEXT模式
AT+CMGS=””<CR> …………向被叫号码发短信
> Weather <CTRL+Z>
(2) PDU方式
AT+CMGF=0<CR> ……………设置短信发送方式为PDU模式
AT+CMGS=018<CR> ……………向被叫号码发送PDU的长度
>0001000D965F700080459296C14<CTRL+Z>
注:PDU方式中AT+CMGS命令解释:
AT+CMGS=XXX<CR> …XXX表示PDU中TPDU的长度
>PDU ...输入PDU信息
0001 :基本参数
00 :消息基准值TP-MR
0D :目标地址数字个数(十进制,不包含91)
91 :目标地址格式
68 :目标地址为中国
3108214365F7 :目标地址()
00 :协议标示TP-PID
08 :用户信息编码格式TP-DCS(08表示UCS2编码)
00 :有效期TP-VP
04 :用户信息长度TP-UDL
59296C14 :用户信息(“天气”)
其中,红色的数字(3108214365F7)代表对方的手机号码,在PDU格式中,手机号码每两位需要对调。比如在上面这个例子里,对方的手机号码为,F用来补充7后面的空位。蓝色的数字(59296C14)是短消息内容的Unicode码,这里5929代表“天”6C14代表“气”。Unicode码同样可以用来表示中一般英文字母和数字,方法是在英文或数字的ASCII码前加00。
紫色的数字(04)代表短消息的长度,它等于其后所有字符个数除以2。黑色的数字每次发送短消息时都是相同的,使用时可以照抄,但前提是所使用的SIM卡在使用前要用手机设置好短消息服务中心号码(+86)。汉字的Unicode码可以通过编码转换软件得到。广州西门子电源模块代理商
PDU格式发送短消息时,还必须计算整个PDU数据包的长度,PDU数据包的长度等于(PDU数据包字符数-2)/2,在上面的例子里:(38-2)/2=18。
2、网络结构图
硬件的连接, S7-300CP后接CP340(RS232串口)或CP341(RS232串口),再通过串口直连线连接CP340或CP341到MD720-3的串口上,MD720-3插一块SIM卡。直连线的1针到9针对应连接。
3、需要的软件及硬件
硬件
ComponentQty.MLFB / Order numberNote
PS307 5 A16ES7307-1EA00-0AA0
CPU317-2PN/DP16ES7317-2EJ10-0AB0
CP34116ES7341-1AH01-0AE0
MD720-316NH9720-3AA00
直连线16ES7901-3CB30-0XA0
SIM card
硬件列表
ComponentNo.MLFB / Order numberNote
STEP 7 5.4 SP416ES7810-4CC08-0YA5
(2)主动保护方法
a)利用系统的时钟
b)利用程序卡或者CPU的ID号和序列号
c)利用EEPROM的反写入功能,及一些需要设置的内存保持功能 d)利用系统提供的累时器功能
e)在用户程序的数据块中设置密码
f)软件上设置逻辑陷阱
g)可以反向利用自己在编程时犯的错误
(3)被动保护方法
a)在内存容量利用许可的条件下,不要删除被认为是无用的程序
b)在数据块里留下开发者的标识,以便于将来遭到侵权时可以取证
(4)应用反窃取技术的注意事项
a)在用户程序中嵌入保护程序要显得自然一些,不能很突兀的加出一段程序来,代码要尽量精简,变量符号名应与被嵌入程序段的变量保持一致
b)往往一种保护加密手段是不够的,应该多种方法并用,并且这些保护程序一旦激活后对系统造成的后果也应该尽量不同,造成所谓的“地雷效应”,从而增加程序被窃取的难度,时间与成本,短时间内让抄袭者束手无策,广州西门子电源模块代理商
c)保护好程序的原代码,如果需要交付程序的,在不影响用户对设备维护的前提下,应对交付的程序做适当的技术处理,如删除部分符号名,采用上载的程序或数据块
d)做好严格的测试,以避免保护程序的不完善引起的误动作而带来的不必要的麻烦,同时也能降低售后服务的的费用。