如何利用PLC实现刷卡扣费功.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用PLC实现刷卡扣费功能 引言 PLC的出生: 68年美国通用汽车公司(GM)招标要求:1)软连接代替硬接线 (2)维护方便 (3)可靠性高于继电器控制柜 (4)体积小于继电器控制柜 (5)成本低于继电器控制柜 (6)有数据通讯功能 (7)输入115V (8)可在恶劣环境下工作 (9)扩展时,原系统变更要少 (10)用户程序存储容量可扩展到4K。于69年美国DEC公司研制出世界上第一台PLC(PDP-14),并在GM公司汽车生产线上应用成功。71、73、74年日本、德国、中国相继研制出PLC。 PLC的发展史: 第一代:1969年~1972年,代表产品有 ·美国DEC公司的PDP-14/L ·日本立石电机公司的SCY-022 ·日本北辰电机公司的HOSC-20 第二代:1973年~1975年,代表产品有 ·美国GE公司的LOGISTROT ·德国SIEMENS公司的SIMATIC S3、S4系列 ·日本富士电机公司的SC系列 第三代:1976~1983年,代表产品有 ·美国GOULD公司的M84、484、584、684、884 ·德国SIEMENS公司的SIMATIC S5系列 ·日本三菱公司的MELPLAC-50、550 第四代:1983年~现在,代表产品有 ·美国GOULD公司的A5900 ·德国西门子公司的S7系列 PLC的特点: (1)体积小 (2)可靠性高 (3)柔性好,可在线更改程序 (4)对环境条件无要求 (5)价格低廉……具备招标要求的所有功能 本文介绍使用PLC实现在水利行业中刷卡扣费的功能; PLC运行环境:安装地点在新疆风沙及温差较大、室外配电柜; PLC工作电源:AC220V或DC24V; 系统设备:矩形N80-M16DR 晨希读卡器 读卡器电源 PLC与读卡器通讯线 工艺流程图 流程介绍 程序启动时N80-M16DR PLC(下文简称PLC)一直向外部读卡器发送读卡号指令; 当用户刷卡时PLC判断卡号是否为正确卡号; 如果正确执行读卡内信息(信息包括卡号、卡编号、用卡人员、卡内金额等); 然后PLC执行扣款指令将卡上金额全额扣除到PLC; 此时,外部的低压电器可以控制起停;水泵启动后PLC会一直判断剩余金额直至人工停止或者金额不足以支付。 最后结算刷卡读卡号; 如卡号正确执行读卡信息操作; 最后一步是将PLC内部剩余金额写回卡内。 PLC与读卡器通讯 设置通讯 首先要设置站地址号、波特率、奇偶校验、停止位、帧结束时间、帧应答超时时间(帧结束时间及帧应答超时时间通常设为默认即填写0)、SADDR功能块就是设置站地址通讯专用的功能块,09925为一个上电触发一次。 要知晓读卡器的通讯格式(使用的产品不同通讯格式都是不同的) 读卡号指令:00 81 00 81 (读到的卡号占用四个继存器) 网络37里的XMT功能块为自由通讯专用功能块;40521-40524继存器是自由通讯功能块的通讯数据设置;40405继存器为发送数据长度;40406-40409继存器为发送数据内容。 读卡信息指令:00 82 04 (卡号)(卡号)(卡号)(卡号) (读卡信息的检验位) 网络43和上面的网络37是同样的自由通讯功能块,40531-40534同样为通讯数据设置。 扣款指令:00 86 08 (卡号)(卡号)(卡号)(卡号)(卡金额)(卡金额)(卡金额)(卡金额)(检验位) 充值指令:00 85 08 (卡号)(卡号)(卡号)(卡号)(卡金额)(卡金额)(卡金额)(卡金额)(检验位) 刷卡扣费的原理 这个刷卡扣费系统使用的是一机一卡电子钱包的形式,先将卡上金额全部扣入到PLC的掉电保持区域;然后运行启动,水泵(这个工程上采用的是带流量计算的水泵输出为脉冲信号)在运行时会有脉冲信号输入至PLC然后在PLC内部计算出用水量及用水金额,再做减法处理得出剩余金额;当用户点停止时水泵工作停止(停止供水)或者PLC内部余额不足以支付时停止供水然后在PLC内部做结算操作;这个时候当用户刷卡时就可将余额写入卡内(必须是第一次刷卡扣费的卡)。 结算算法 金额计算使用PLC的软高速计数专用功能块S_CTR;功能块需设置参数按下表设置: 节点说明 ? 上节点:通道号。如果设置为单脉冲计数模式,通道号可为0~5(0~5有效,其他无效);设置方向脉冲计数模式,通道号可设置为0~2。 中节点:计数模式以及方向控制寄存器,详见下表。 下节点:软高速计数信息,详见下表。 中节点:计数模式以及方向控制信息 偏移 内????? 容????? 说????? 明 0(4xxxx) 软高速模式控制 Bit0 计数方式设置位,=0,单脉冲计数,=1,方向脉冲计数 Bit1 中断梯形图控制位,=0,没有中断梯形图,=1,产生中

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档