USS 协议应用基本概念

合集下载

USS_INITUSS协议

USS_INITUSS协议

USS_INITUSS协议USS(Uniform Simplex Store)协议是一种用于跨系统之间数据交换的网络通信协议。

它主要用于在分布式系统中实现分布式存储的目的。

USS协议采用了一种简单而高效的方式来实现数据交换和存储,以提高系统的性能和可扩展性。

USS协议的核心思想是将存储和计算分离,通过网络将数据存储在不同的节点上,进行分布式的数据管理。

每个节点都可以存储和访问整个数据集,而不仅仅是本地数据。

这种分布式存储的方式使得系统能够充分利用存储资源,提高数据的读写效率和整体性能。

USS协议的主要特点有:1.简单易用:USS协议采用了简单的数据交换方式,只需进行基本的读写操作即可完成数据的存储和获取。

用户可以使用统一的API来访问不同的节点上的数据,无需关心底层的实现细节。

2.高效可靠:USS协议使用了高效的数据传输和存储机制,能够提供快速的数据访问速度和高可靠性。

它采用了数据分片和冗余存储的策略,以实现数据的高效率存储和容错能力。

3.可扩展性:USS协议设计时考虑到了系统的可扩展性,能够支持大规模数据存储和处理。

它使用了分布式存储和计算的方式,可以将数据和计算任务分发到不同的节点上进行并行处理,从而提高系统的可伸缩性和性能。

4.安全性:USS协议在数据传输和存储过程中提供了安全的保护机制,以保障数据的机密性和完整性。

它使用了加密和身份认证等技术来保护数据的安全。

USS协议的实现可以基于各种不同的网络通信协议,如TCP/IP、UDP 等。

它可以应用于各种分布式系统和计算环境,例如云计算、大数据处理和物联网等领域。

USS协议的应用场景包括分布式数据库、分布式文件系统、分布式缓存等。

它可以用于存储和管理大量的数据,实现数据的高效访问和处理。

同时,它也可以用于构建高可用性的系统,提供数据的备份和容错功能,确保系统的可靠性和稳定性。

总体而言,USS协议是一种简单而高效的分布式存储协议,适用于各种类型的分布式系统和计算环境。

USS通信协议

USS通信协议

USS通信协议1. 引言USS通信协议是为了确保USS(Universal Standard for Secure Communication)通信协议的正确实施和使用而制定的。

本协议旨在提供一种标准的通信协议,以确保通信的安全性、可靠性和一致性。

本协议适用于使用USS通信协议的所有相关方。

2. 定义2.1 USS通信协议:指通信双方使用的标准通信协议,用于确保通信的安全性和可靠性。

2.2 通信双方:指使用USS通信协议进行通信的各方。

3. 通信要求3.1 安全性要求:通信双方应使用加密技术确保通信内容的机密性和完整性。

3.2 可靠性要求:通信双方应采取措施确保通信的稳定性和可靠性,例如使用错误检测和纠正技术。

3.3 一致性要求:通信双方应遵守USS通信协议的规定和标准,以确保通信的一致性和互操作性。

4. 通信流程4.1 连接建立:通信双方应首先建立连接,可以使用传输层协议(如TCP)来建立连接。

4.2 身份验证:通信双方在连接建立后,应进行身份验证,以确保通信的安全性。

可以使用数字证书、令牌或其他安全机制进行身份验证。

4.3 会话密钥协商:通信双方应协商会话密钥,用于后续通信的加密和解密。

可以使用密钥交换协议(如Diffie-Hellman)来协商会话密钥。

4.4 数据传输:通信双方可以使用加密技术对通信内容进行加密,并使用错误检测和纠正技术确保数据的完整性和可靠性。

4.5 连接关闭:通信双方在通信结束后,应关闭连接,释放资源。

5. 安全性措施5.1 加密算法:通信双方应使用安全的加密算法对通信内容进行加密,以确保通信的机密性。

5.2 数字签名:通信双方可以使用数字签名技术对通信内容进行签名,以确保通信的完整性和身份认证。

5.3 访问控制:通信双方应实施访问控制机制,限制未经授权的访问和操作。

5.4 安全审计:通信双方应记录通信过程中的重要事件和操作,以便进行安全审计和追溯。

6. 互操作性6.1 协议版本:通信双方应确保使用相同版本的USS通信协议,以确保互操作性。

USS通信协议

USS通信协议

USS通信协议一、引言本协议旨在规范USS(Universal Short Message Service)通信协议的标准格式,以确保通信的可靠性、安全性和互操作性。

USS通信协议是一种用于移动通信网络的短消息传输协议,它允许用户通过移动设备发送和接收短消息。

本协议适用于所有涉及USS通信协议的相关设备和服务提供商。

二、术语定义1. USS:Universal Short Message Service,通用短消息服务。

2. 移动设备:指能够支持USS通信协议的移动终端设备,如手机、平板电脑等。

3. 服务提供商:指提供USS通信协议相关服务的公司或组织。

4. 短消息:指通过USS通信协议传输的文本信息,长度通常限制在160个字符以内。

5. 发送者:指使用移动设备发送短消息的用户。

6. 接收者:指接收移动设备发送的短消息的用户。

三、协议规定1. 协议版本本协议的当前版本为1.0,后续版本的修改和更新将根据需要进行。

2. 消息格式2.1 消息长度限制每条短消息的长度不得超过160个字符,超过部分将被截断或拆分成多条消息发送。

2.2 消息编码所有短消息必须使用UTF-8编码进行传输,确保消息内容的正确性和兼容性。

2.3 消息类型短消息可以分为普通消息和特殊消息两种类型。

特殊消息包括但不限于闹钟提醒、系统通知等,其格式和处理方式由具体应用场景决定。

3. 消息传输3.1 发送流程发送者使用移动设备通过USS通信协议发送短消息时,需按照以下步骤进行:a. 建立与服务提供商的连接。

b. 鉴权身份验证。

c. 构建短消息请求。

d. 发送短消息请求。

e. 等待服务提供商的响应。

f. 处理响应结果。

3.2 接收流程接收者使用移动设备接收短消息时,需按照以下步骤进行:a. 监听服务提供商的推送消息。

b. 接收到短消息后,解析消息内容。

c. 处理消息内容,如显示、存储等。

4. 服务质量4.1 通信安全服务提供商应采取必要的安全措施,确保短消息在传输过程中的安全性,防止信息泄露和篡改。

USS通信协议

USS通信协议

USS通信协议一、引言本协议旨在规范USS(Universal Short Code)通信协议的使用,确保各参与方在通信过程中的顺畅和一致性。

本协议适用于所有使用USS通信协议的组织和个人。

二、定义1. USS:Universal Short Code的缩写,指一种短信或彩信通信方式,使用短代码进行通信。

2. 短代码:一种特定长度的数字或字母组合,用于发送和接收USS通信。

3. 发送方:指使用USS通信协议发送信息的一方。

4. 接收方:指使用USS通信协议接收信息的一方。

三、通信流程1. 发送方向接收方发送USS通信请求。

2. 接收方接收USS通信请求并进行处理。

3. 接收方向发送方发送USS通信响应。

4. 发送方接收USS通信响应并进行处理。

四、USS通信请求格式1. 请求头部:包含发送方和接收方的标识信息,以及通信请求的类型和版本号。

2. 请求体:包含具体的通信内容,可以是文本、图片、音频等多种格式。

五、USS通信响应格式1. 响应头部:包含发送方和接收方的标识信息,以及通信响应的状态码和版本号。

2. 响应体:包含具体的响应内容,可以是文本、图片、音频等多种格式。

六、USS通信状态码1. 200:请求成功,接收方成功处理了通信请求。

2. 400:请求无效,接收方无法处理通信请求。

3. 401:未经授权,发送方没有权限发送通信请求。

4. 404:未找到,接收方无法找到指定的通信资源。

5. 500:服务器内部错误,接收方在处理通信请求时发生错误。

七、安全性和保密性1. 发送方和接收方应采取必要的安全措施,确保通信过程的安全性。

2. 发送方和接收方应妥善保管通信请求和响应的相关信息,确保通信内容的保密性。

八、版本控制1. USS通信协议的版本更新将由协议撰写专家进行管理和发布。

2. 发送方和接收方应使用最新版本的USS通信协议,以确保通信的兼容性和一致性。

九、争议解决1. 对于本协议的解释和执行发生的争议,应通过友好协商解决。

uss协议

uss协议

uss协议USS协议是一种经过统一时空标准化的通信协议,用于在无线通信网络中实现简单的无线电通信。

它的全称为Unstructured Supplementary Service Data(USSD)。

USS协议最早在欧洲被引入,并成为全球使用最广泛的无线电通信协议之一。

由于其简单易用、快速传输以及广泛的应用领域,USS协议在各种设备和网络中得到了广泛的应用。

USS协议可用于各种通信场景,包括移动网络、固定网络和卫星网络等。

它被广泛用于移动电话网络中,用于支持预付费业务、查询余额、订阅服务和接收广告等。

此外,它还被用于移动银行、移动支付和手机推送等应用中。

USS协议的主要特点是其高效的传输速度和即时的响应时间。

它通过GSM信道进行通信,并通过无线网络快速传输数据。

这使得用户可以快速地接收到信息并进行相应的操作。

与传统的短信相比,USS协议的传输速度更快,且用户可以实时地与服务提供商进行交互。

USS协议在通信过程中使用的是文本的信息,这样可以大大减少通信的数据量。

与语音通信相比,文本通信更具灵活性,并且可以节省带宽。

这使得USS协议可以在各种网络环境下进行高效的通信。

此外,USS协议还可以通过不同的方法进行扩展和定制。

根据具体的应用需求,可以定义不同的USS协议扩展版本。

这样,用户可以根据自己的需求来实现通信功能。

USS协议的安全性也是其重要的特点之一。

通过使用加密和身份验证技术,可以确保通信过程中的数据安全性。

这使得用户可以放心地进行各种业务操作,并保护个人隐私。

总之,USS协议是一种可靠且高效的通信协议,具有广泛的应用领域。

它不仅可以满足用户对快速通信的需求,还可以提供安全的通信环境。

随着无线通信技术的不断发展,USS协议将继续在各种通信场景中发挥重要作用。

USS通信协议

USS通信协议

USS通信协议1. 引言USS通信协议(以下简称“本协议”)旨在规范USS通信服务的使用。

本协议适用于使用USS通信服务的所有用户(以下简称“用户”或“您”)。

请在使用USS通信服务之前仔细阅读本协议的所有条款和条件。

通过使用USS通信服务,您同意受本协议的约束。

2. 定义在本协议中,除非上下文另有所指,否则以下术语应具有以下含义:- USS通信服务:指由我们提供的包括但不限于短信、彩信、语音通话、视频通话等通信服务。

- 用户账户:指用户在使用USS通信服务时所创建的账户。

- 用户数据:指用户在使用USS通信服务时所产生的所有数据,包括但不限于通信记录、通信内容等。

- 违规行为:指用户在使用USS通信服务时违反本协议规定的行为。

3. 服务提供3.1 USS通信服务的提供我们将尽最大努力提供稳定、安全、高效的USS通信服务。

然而,由于技术、设备等因素的限制,我们无法保证USS通信服务的无故障运行。

您理解并接受,USS通信服务可能会受到各种因素的影响,包括但不限于网络状况、设备故障、第三方服务提供商的问题等。

3.2 用户账户的创建和管理您需要根据我们的要求创建一个用户账户才能使用USS通信服务。

您应当提供真实、准确、完整的个人信息,并保证及时更新。

您对您的用户账户负有保管责任,不得将其提供给他人使用。

如有发现您的用户账户被未经授权使用的情况,您应立即通知我们。

3.3 用户数据的保护我们将采取合理的技术手段和措施来保护您的用户数据的安全性和隐私性。

然而,由于互联网的开放性和不确定性,我们无法完全保证用户数据的绝对安全。

您理解并接受,在使用USS通信服务时,您的用户数据可能会受到未经授权的访问、使用、修改或披露。

4. 用户行为规范4.1 合法使用您在使用USS通信服务时应遵守所有适用的法律法规,并承诺不会利用USS 通信服务从事任何非法、违规或侵权行为。

您不得使用USS通信服务发送、传播包含违法、淫秽、恶意、虚假等内容的信息。

USS通信协议

USS通信协议

USS通信协议1. 引言USS通信协议旨在规范和标准化通信过程中的数据传输、安全性和可靠性要求。

本协议适用于使用USS(Universal Short Code)进行通信的各个参与方,包括通信服务提供商、应用开发者和最终用户。

通过遵守本协议,参与方能够确保通信的高效性和一致性。

2. 定义以下是本协议中使用的一些术语的定义:- USS:Universal Short Code的缩写,是一种短信或文本消息的通信方式,使用短代码进行发送和接收。

- 通信服务提供商:提供USS通信服务的公司或组织。

- 应用开发者:开发和提供使用USS通信的应用程序的个人或公司。

- 最终用户:使用USS通信服务的个人或组织。

3. 通信过程3.1 USS通信的发起最终用户可以通过发送短信或文本消息到指定的USS短代码来发起通信。

消息内容应符合通信服务提供商指定的格式要求。

3.2 USS通信的接收通信服务提供商接收到最终用户发送的USS消息后,将其传递给相应的应用开发者。

通信服务提供商应确保消息的完整性和准确性,并按照约定的方式将消息传递给应用开发者。

3.3 USS通信的处理应用开发者收到USS消息后,应根据消息的内容和要求进行相应的处理。

处理过程可能包括验证消息的有效性、解析消息的内容、执行相应的操作,并生成适当的响应消息。

3.4 USS通信的响应应用开发者需要根据接收到的USS消息生成适当的响应消息,并将其发送回最终用户。

响应消息应包含必要的信息,以便最终用户能够理解和处理。

4. 数据传输要求4.1 数据格式USS通信协议支持多种数据格式,包括文本、图片、音频和视频等。

应用开发者在使用USS通信时,应根据实际需求选择合适的数据格式,并确保数据的正确解析和显示。

4.2 数据安全性通信服务提供商和应用开发者应确保USS通信过程中的数据安全性。

这包括但不限于使用加密技术对数据进行保护、防止未经授权的访问和篡改,并遵守相关的隐私政策和法律法规。

USS通信协议

USS通信协议

USS通信协议一、引言本协议旨在规范USS(Universal Short Code)通信协议的使用,确保在通信过程中各方的权益得到保护,并促进通信服务的高效运作。

本协议适用于使用USS进行通信的各方,包括但不限于电信运营商、短信服务提供商以及使用USS进行通信的用户。

二、定义1. USS:Universal Short Code的缩写,指的是一种短码通信系统,用于在移动通信网络中进行快速、简便的信息交流。

2. 通信服务提供商:指提供USS通信服务的电信运营商、短信服务提供商等。

3. 用户:指使用USS进行通信的个人、组织或企业。

三、通信服务提供商的责任1. 提供稳定可靠的USS通信服务,确保通信的实时性和可用性。

2. 保护用户的隐私权,不得未经用户授权将用户信息泄露给第三方。

3. 配合相关部门进行通信监管,确保通信服务的合法性和安全性。

4. 及时处理用户的投诉和纠纷,保障用户的合法权益。

四、用户的权利与义务1. 用户有权利选择使用USS进行通信,享受通信服务提供商提供的便利和服务。

2. 用户有权利保护个人隐私,通信服务提供商不得未经用户同意收集、使用用户的个人信息。

3. 用户有义务遵守相关法律法规,不得利用USS进行违法犯罪活动。

4. 用户有义务支付通信服务的费用,按照通信服务提供商的规定进行支付。

五、通信内容管理1. 通信服务提供商应当建立健全的通信内容管理机制,监测和过滤违法违规内容。

2. 用户不得发送含有违法、淫秽、暴力、恐怖、侮辱、诽谤等内容的通信。

3. 用户不得利用USS进行垃圾短信、诈骗、广告推销等行为。

4. 通信服务提供商有权对违规通信进行拦截、删除或限制发送。

六、通信安全保障1. 通信服务提供商应当采取必要的技术措施,保障通信的安全性和可靠性。

2. 用户应当采取合理的措施保障通信账号和密码的安全,不得将账号和密码泄露给他人。

3. 用户发现通信异常或存在安全风险时,应及时向通信服务提供商报告并配合处理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

USS 协议应用基本概念SS 协议应用基本概念ZaneUSS 协议简介USS 协议(Universal Serial Interface Protocol 通用串行接口协议)是SIEMENS 公司所有传动产品的通用通讯协议,它是一种基于串行总线进行数据通讯的协议。

USS协议是主-从结构的协议,规定了在USS 总线上可以有一个主站和最多30 个从站;总线上的每个从站都有一个站地址(在从站参数中设定),主站依靠它识别每个从站;每个从站也只对主站发来的报文做出响应并回送报文,从站之间不能直接进行数据通讯。

另外,还有一种广播通讯方式,主站可以同时给所有从站发送报文,从站在接收道报文并做出相应的响应后可不回送报文。

使用USS 协议的优点1. 对硬件设备要求低,减少了设备之间的布线,2. 无需重新连线就可以改变控制功能,3. 可通过串行接口设置或改变传动装置的参数,4. 可实时的监控传动系统常用USS 主站的性能对比产品通讯接口最大通讯波特率CPU 22X 9 芯D 型插头115.2K bpsCPU 31XC-PTP 15 芯D 型插头19.2K bpsCP 340-C 15 芯D 型插头9.6K bpsCP 341-C 15 芯D 型插头19.2K bps可见,S7-200 CPU22X 具有较高的性能价格比。

USS 从站性能对比产品PKW 区PZD 区Bico 终端电阻通讯接口最大通讯波特率MM3/ECO 3 固定2 固定NO NO 9 芯D 型插头或端子19.2K bpsMM410/420 0,3,4,127 0-4 YES NO 端子57.6K bpsMM430/440 0,3,4,127 0-8 YES NO 端子115.2K bpsSimoreg6RA700,3,4,127 0-16 YES YES 9 芯D 型插头或端子115.2K bpsSimovert6SE700,3,4,127 0-16 YES YES 9 芯D 型插头或端子115.2K bpsUSS 协议应用基本概念作者:Zane 2003-8-14 4:23 PM Page 10-2USS 通讯硬件连接1. 条件许可的情况下,USS 主站尽量选用直流型的CPU(针对S7-200 系列)2. 一般情况下,USS 通讯电缆采用双绞线即可(如常用的以太网电缆),如果干扰比较大,可采用屏蔽双绞线。

3. 在采用屏蔽双绞线作为通讯电缆时,把具有不同电位参考点的设备互连会在互连电缆中产生不应有的电流,从而造成通讯口的损坏。

要确保通讯电缆连接的所有设备,或是共用一个公共电路参考点,或是相互隔离的,以防止不应有的电流产生。

屏蔽线必须连接到机箱接地点或9 针连接的插针1。

建议将传动装置上的0V 端子连接到机箱接地点4. 尽量采用较高的波特率,通讯速率只与通讯距离有关,与干扰没有直接关系。

5. 终端电阻的作用是用来防止信号反射的,并不用来抗干扰。

如果在通讯距离很近,波特率较低或点对点的通讯的情况下,可不用终端电阻。

多点通讯的情况下,一般也只需在USS 主站上加终端电阻就可以取得较好的通讯效果。

6. 当使用交流型的CPU22X 和单相变频器进行USS 通讯时,CPU22X 和变频器的电源必须接成同相位的。

7. 建议使用CPU226(或CPU224+EM277)来调试USS 通讯程序。

8. 不要带电插拔USS 通讯电缆,尤其是正在通讯过程中,这样极易损坏传动装置和PLC 的通讯端口。

如果使用大功传动装置,即使传动装置掉电后,也要等几分钟,让电容放电后,再去插拔通讯电缆。

USS 通讯的编程USS 协议是以字符信息为基本单元的协议,而CPU22X 的自由口通讯功能和CPU31XC-PTP 的RS422/485 串行口正好也是以ASCII 码的形式来发送接收信息的。

利用这些CPU 的RS485 串行口的通讯功能,由用户程序完成USS 协议功能,可实现与SIEMENS 传动装置简单而可靠的通讯连接。

1. USS 点对点通讯的编程要点:a) USS 主站(PLC)与USS 从站(传动装置)之间的通讯是异步方式的,负责与传动装置通讯的工作程序应采用后台工作方式,如何发送接收数据应与控制逻辑无关。

用户程序通过改变USS 报文中的STW 及HSW 的值,来控制变频器的启停及改变设定频率值。

b) 利用发送指令(如XMT,P_SEND,P_SND_RK)发送USS 报文至传动装置,利用接收指令(如RCV,P_RCV,P_RCV_RK)接收变频器返回的USS 报文。

同一时刻,只能有一个发送指令或接收指令被激活。

c) USS 通讯程序包括通讯端口初始化子程序、BCC 校验码计算子程序、数据发送子程序、数据接收子程序、通讯超时响应子程序、通讯流程控制子程序等。

可采用中断响应的方式,也可用查询相应标志位的方式来实现。

d) 设立发送接收数据缓存区与映像区,用户应通过改变映像区的USS 发送报文值来控制传动装置,或通过读取映像区USS 接收报文中的状态值来判断USS 协议应用基本概念作者:Zane 2003-8-14 4:23 PM Page 10-3传动装置的当前状态。

以防止因干扰而接收到错误数据而使PLC 做出错误的判断和控制2. USS 多点通讯的编程要点a) 控制通讯的基本流程同上述点对点通讯方式b) 对各从站的控制应采取轮询方式,轮询程序同样也是后台工作方式工作的。

c) 根据对各台传动装置控制任务的轻重,在PLC 数据区内建立一个从站地址表,按该地址表轮询各传动装置。

采用间接寻址的编程方式,可大大节省CPU 的程序空间。

d) 轮询地址表示例虽然,USS 协议的实际物理地址只有30 个,但轮询地址表的大小无限制,其有效站地址可以在表中根据实际应用需要反复出现。

实际轮询站点数越多,其轮询的间隔时间也越大,而表中站地址重复次数越多,其轮询的间隔时间越小,因此必须为每个传动装置设定适当的通讯超时时间以适应这种轮询间隔。

USS 从站轮寻地址表121314e) 不同USS 从站可以有不同的USS 报文结构,如3 PKW + 2 PZD;4 PKW + 4 PZD;0 PKW + 6 PZD 等组合。

但整个系统要支持广播方式,则USS 网络中的所有从站都必须有相同的PKW 区才行。

f) 传动装置对以广播方式发送的指令做出响应后,不再回送报文,因此PLC可以不再进入数据接收状态。

附S7-22X USS 点对点通讯演示程序。

USS 协议应用基本概念作者: Zane 2003-8-14 4:23 PM Page 10-4S7-22X USS点对点通讯演示程序声明:本程序为S7-22X USS点对点通讯演示程序,适用于所有支持USS协议的西门子驱动装置。

本演示程序只支持USS固定报文格式,无参数读写功能。

本程序可以无偿使用于实验及教学目的,对于实际的工程应用,作者不承担任何义务与责任。

作者:ZANE保留资源:通讯口PORT 0VB100 -- VB400SB0T32,T37,T96SBR0,SBR1,SBR2,INT0,INT1,INT2其余的系统资源可自由使用MM4XX变频器参数设置:P700 = 5P1000 = 5P2010[0] = 8P2011[0] = 0P2012[0] = 2P2013[0] = 4P2014[0] = 100程序清单:ORGANIZATION_BLOCK MAIN:OB1TITLE=USS通讯演示程序 VER2.0BEGINNetwork 1LD SM0.1CALL PORT0_INITNetwork 2LD SM0.0CALL COM_PROCEDUREEND_ORGANIZATION_BLOCKSUBROUTINE_BLOCK PORT0_INIT:SBR0TITLE=初始化子程序BEGINNetwork 1LD SM0.0MOVB VB106, SMB30USS 协议应用基本概念作者: Zane 2003-8-14 4:23 PM Page 10-5BMB VB100, SMB88, 6ENIMOVB 16#01, SB0END_SUBROUTINE_BLOCKSUBROUTINE_BLOCK BCC_CAL:SBR1TITLE= BCC校验码计算子程序VAR_INPUTDAT_ADR_P:DWORD; // Address pointer to data to be calculated DAT_LEN:BYTE; // Data length for BCC calS_R:BYTE; // S=Send Cal R=RCV CalEND_VARVAR_OUTPUTBCC_AP:DWORD; // Address pointer for BCC calculation result END_VARVARBCC_CHK:BYTE; // BCC value bufferFINAL:INT;ADDR_P:DWORD;END_VARBEGINNetwork 1LD SM0.0MOVB 0, LB10MOVD LD0, LD15BTI LB4, LW13Network 2LDB= LB5, 'S'-I +1, LW13Network 3LDB<> LB5, 'S'AB<> LB5, 'R'CRETNetwork 4LD SM0.0FOR LW11, +1, LW13XORB *LD15, LB10INCD LD15Network 5NEXTNetwork 6LD SM0.0MOVB LB10, *LD15USS 协议应用基本概念作者: Zane 2003-8-14 4:23 PM Page 10-6 MOVD LD15, LD6END_SUBROUTINE_BLOCKSUBROUTINE_BLOCK COM_PROCEDURE:SBR2 TITLE=USS通讯处理子程序VARTT:DWORD;END_VARBEGINNetwork 1 // 系统上电延时LSCR S0.0Network 2LD S0.0TON T37, VW110Network 3LD T37Network 4SCRENetwork 5 // USS报文准备及计算校验码LSCR S0.1Network 6LD S0.1MOVB VB300, VB200BMB VB301, VB201, VB200CALL BCC_CAL, VD140, VB200, 'S', VD148 ATCH COM_TIMEOUT, 21S S0.3, 1SCRT S0.2Network 7SCRENetwork 8 // USS报文发送LSCR S0.2Network 9LD SM4.5XMT VB200, 0ATCH XMT_COMPLETED, 9ATCH COM_TIMEOUT, 21SCRT S0.4Network 10SCRENetwork 11 // USS通讯超时检测LSCR S0.3Network 12USS 协议应用基本概念作者: Zane 2003-8-14 4:23 PM Page 10-7LD S0.3TON T32, VW114Network 13SCRENetwork 14LD S0.4R S0.4, 1Network 15 // USS接收报文校验LSCR S0.5Network 16LD SM0.0CALL BCC_CAL, VD144, VB250, 'R', VD148 MOVD VD200, LD0XORD VD250, LD0LDB= *VD148, 0AD= LD0, +0LPSNOTINCB VB119LRDMOVB VB250, VB350LRDBMB VB251, VB351, VB250LPPMOVB 0, VB119Network 18LDB> VB119, 200MOVB 200, VB119Network 19LD S0.5SCRT S0.6Network 20SCRENetwork 21 // 二次通讯之间的延时间隔LSCR S0.6Network 22LD S0.6TON T96, VW112Network 23LD T96SCRT S0.1Network 24SCREUSS 协议应用基本概念作者: Zane 2003-8-14 4:23 PM Page 10-8 END_SUBROUTINE_BLOCKINTERRUPT_BLOCK XMT_COMPLETED:INT0 TITLE= USS报文发送完成中断子程序BEGINNetwork 1LD SM0.0DTCH 9MOVB 16#CC, SMB87MOVB VB200, SMB94RCV VB250, 0ATCH RCV_COMPLETED, 23Network 2= V118.0END_INTERRUPT_BLOCKINTERRUPT_BLOCK RCV_COMPLETED:INT1 TITLE= USS报文接收完成中断子程序BEGINNetwork 1LD SM0.0DTCH 21DTCH 23MOVW T32, VW116R T32, 1R S0.3, 1S S0.5, 1Network 2LDN V118.1= V118.1END_INTERRUPT_BLOCKINTERRUPT_BLOCK COM_TIMEOUT:INT2TITLE= USS通讯超时中断子程序BEGINNetwork 1LD SM0.0DTCH 9DTCH 21DTCH 23MOVB 16#00, SMB87RCV VB250, 0INCB VB119USS 协议应用基本概念作者: Zane 2003-8-14 4:23 PM Page 10-9R T32, 1R S0.3, 1S S0.6, 1Network 2LDB> VB119, 200MOVB 200, VB119Network 3LDN V118.2= V118.2END_INTERRUPT_BLOCKDATA BLOCK//COMM PORT INITIAL (Default for Port0) VB100 16#02 //-->SMB88VB101 16#00 //-->SMB89VW102 16#0000 //-->SMW90VW104 16#0064 //-->SMW92VB106 16#41 //-->SMB30//USS PROCEDURE PARAMETERVW110 30 //START DELAY T37VW112 5 //INTER DELAY T96VW114 100 //COM TIME OUT T32VW116 0 //READ T32VB118 16#00 //STATUS FLAGSVB119 0 //ERR_CNT_COM//ADDR_POINTERVD140 16#080000C9 //ADDRESS POINTER FOR SEND BUFFER MESSAGE START BYTE VD144 16#080000FB //ADDRESS POINTER FOR RCV BUFFER MESSGAE START BYTE VD148 16#00000000 //ADDRESS POINTER FOR BCC CALCULATION RESULT REGISTER //***USS SEND BUFFER***VB200 16#00 //XMT_LENVB201 16#00 //STXVB202 16#00 //LGEVB203 16#00 //ADR//USS NET DATA FOR SEND//BCC//***USS RCV BUFFER***VB250 16#00 //RCV_LENVB251 16#00 //STXVB252 16#00 //LGEUSS 协议应用基本概念作者: Zane 2003-8-14 4:23 PM Page 10-10VB253 16#00 //ADR//RECEIEVED USS NET DATA//RECEIEVED BCC//RCV BCC CHECK BYTE//SLAVE//***XMT_MESSAGE***(Data structure is based on different USS node)VB300 16#10 //XMT_LENVB301 16#02 //STXVB302 16#0E //LGEVB303 16#00 //ADR//**PKW AREA**VW304 16#0000 //PKEVW306 16#0000 //INDVW308 16#0000 //VAL PWE1VW310 16#0000 //VAL PWE2//**PZD AREA**VW312 16#047E //STW PZD1 VW314 16#2000 //HSW PZD2 //**BCC**VB316 16#00 //BCC//***RCV_MESSAGE***VB350 16#00 //RCV_LEN VB351 16#00 //STXVB352 16#00 //LGEVB353 16#00 //ADR//**PKW AREA**VW354 16#0000 //PKEVW356 16#0000 //INDVW358 16#0000 //VAL PWE1 VW360 16#0000 //VAL PWE2 //**PZD AREA**VW362 16#0000 //ZSW PZD1 VW364 16#0000 //HIW PZD2 //**BCC**VB366 16#00 //BCC__。

相关文档
最新文档