【案例】基于通用型Q系列分期付款实例
分期付款(Pay by Installments)大多用在一些生产周期长、成本费用高的产品交易上。如成套设备、大型交通工具、重型机械设备等产品的出口。分期付款的做法是在进出口合同签订后,进口人先交付一小部分货款作为订金给出口人,其余大部分货款在产品部分或全部生产完毕装船付运后,或在货到安装、试车、投入以及质量保证期满时分期偿付。
1:数组
数组是指将相同数据类型的标签的连续集合体用一个名称表示。
2:日期比较指令
LDDT(>、<、=、≥、≤、<>)
例:
EN:指令是否有效
S1:被比较的日期(16位,数组格式)
S2:比较日期(16位,数组格式)
ENO:比较结果
n:比较格式(16位)。最高位为1,跟当前值比较(S2无效);最高位为0,跟S2设定值比较。低3位:要比较的内容,如果全为1,即比较年月日。
注:仅在通用型Q系列与L系列指令有效。其他PLC指令无效。
先在全局标签中,设定好要使用的标签,设定好标签之后,配对上相应的软元件,此操作的目的是为了方便断电保存。本案例分期付款的期数为12期。
然后再PLC参数——I/O分配设置里面填写好断电锁存的范围。
最后程序编写
第一步:当前时间跟设置日期相等时,置位 L0,并让L0断电保持。
解释:在设置日期[期数,X]设定好分期付款的期限日期。
例:设置日期[0,0]是第一期还款的时间,根据配置好的标签
即D0:第一期还款的年;
D1:第一期还款的月;
D2:第一期还款的日;
设置日期[1,0]是第一期还款的时间,根据配置好的标签
即D3:第一期还款的年;
D4:第一期还款的月;
D5:第一期还款的日;
H8007=B1000000000000111最高位为1,低3位都是1:跟当前的时间进行比较。
第二步:L0接通,说明缴费时间到,当客户还款,可以给客户提示密码,当密码跟设置的密码保持一致时,复位L0,并且让期数+1,进入到下一期的还款。
本案例重点:了解数组跟时钟比较指令的用法,这个案例在使用过程中,一定要先把设置日期以及密码设置这两个参数在设备给客户之前先进行设置。
来源:技成培训网,作者:技成-林瑞花。转载请注明出处!文章提供源程序,如需要下载,关注公众号“PLC发烧友”,回复:源程序,免费领取。评论处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。