威纶通官方论坛

宏指令编写时间限制

[复制链接]
发表于 2013-9-29 08:36:49 | 显示全部楼层 |阅读模式
那个帮我用宏指令编写时间到了停机 ,(时间就用屏的时间)如:我要设备在2013年9月28日10时,时间到了置位PLC的M8034。  然后在屏上输入 一个密码复位PLC的M8034。
发表于 2013-10-5 12:01:19 | 显示全部楼层
直接用排程功能就可以实现了,不需要写宏指令。
发表于 2013-10-20 21:36:07 | 显示全部楼层
回复 2# senohan


    排程不可能吧 没有年吧
发表于 2013-10-23 13:16:54 | 显示全部楼层
使用HMI保留时,LW9010-9015
发表于 2013-10-24 17:47:07 | 显示全部楼层
macro_command main()
short a[3],b[3],p=1
int k,l,password,m,n,z,w
bool key=true,key2=false
GetData(password, "本机 触摸屏", LW, 300, 1)  //密码输入         
GetData(z, "本机 触摸屏", RW, 1000, 1)   // 设定密码
GetData(a[0], "本机 触摸屏", RW, 8, 3)   //  设定时间
GetData(b[0], "本机 触摸屏", LW, 9020, 3) //  现在时间

if a[2]>b[2] then
SetData(key, "PLC", M, 8034, 1)  
  else if  a[2]==b[2] and  a[1]>b[1] then   
   SetData(key, "PLC", M, 8034, 1)   
   else  if a[2]==b[2] and  a[1]==b[1] and a[0]>b[0]then   
    SetData(key, "PLC", M, 8034, 1)   
end if
  

if password==z  then
SetData(key2, "PLC", M, 8034, 1)                                    
end if            

end macro_command
发表于 2013-10-26 08:15:03 | 显示全部楼层
版主好手笔,我也试试看,不过这只有一组时间密码,想用4组,不知如何扩展。
发表于 2013-11-27 09:47:50 | 显示全部楼层
编译时有错误,为什么?
发表于 2013-11-28 22:46:56 | 显示全部楼层
要4个时间设定和密码设定,且密码能修改
发表于 2014-2-6 07:18:56 | 显示全部楼层
很需要,学习一下                。
发表于 2015-12-6 10:29:25 | 显示全部楼层
很需要,学习一下   
发表于 2015-12-15 08:22:04 | 显示全部楼层
在威纶通屏里写宏指令控制PLC的M8034,这种方法不是很好,现在三菱PLC的密码已经是非常容易解密的了,如果别人删除这一行怎么办。如果用宏指令控制屏的一个画面,加上禁止上传、禁止反编译等,这样解密的可能性就小得多。我做了一个两次催款程序,有视频、有图、有真相。QQ360684677
发表于 2016-4-13 17:52:26 | 显示全部楼层
:lol:lol:lol:lol:lol
发表于 2016-5-11 22:18:55 | 显示全部楼层
hzy1818 发表于 2013-11-27 09:47
编译时有错误,为什么?

"本机 触摸屏""plc"只是一个指代,具体的名称根据你的触摸屏系统设置而定。
发表于 2016-5-28 09:43:31 | 显示全部楼层
收款只用单片机做,动态密码
自己也不知道他下一次会出现什么序号
然后跟据序号,译出相应的密码输入,现在用的是32个字节的动态密码,密码 里面包含有时间,到期日期,一次最大充许三个月的密匙
PLC里面一两个状态控制的,老一点的PLC很快就给破解了,真要用这些的,可以在人机方面增加一点值运算,至少保障性强一些,但是人机也是可以破解的,价值不大的无所谓了,如价值大的,只能自己整了,我都是用ARM做的收费的,通讯是自动波特率的
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-4-29 08:37

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表