- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)