使用CPN Tools工具做一个登录模型

先安装CPN工具,点击这里可以进行下载。CPN的工具是需要JAVA环境的,所以记得提前配好JAVA环境程序才能正常运行。

登录内容:只有在用户名是3,登录密码是three时才登录成功提示success,否则提示fail。

1.首先打开CPN Tools程序


点击右键选择New Net

这样就新建了一个Net

把工具箱中的Create和Simulation拖到面板上

2.画place和transition及其连接


在左侧Declarations下定义声明,右击Declarations新建decl

新建红色框里的decl(前后顺序不能乱)

给place和transition中写上名字send,p1,receive。

选中send点击键盘上的Tab键把出现的UNIT改成INTxData,然后同样选中receive点击键盘上的Tab键把出现的UNIT改成DATA.

点击第一条带箭头的线,把expr改成(n,p),点击第二条带箭头的线,把expr改成if n=3 andalso p=”three” then “success” else “fail”(这句话的意思是如果用户名是3,密码是three则登录成功显示success,否则登录失败fail)

3.初始化数据

选中send点击键盘上的Tab键两下,把出现的INIT MARK改成

1`(1,"one")++
1`(2,"two")++
1`(3,"three")++
1`(4,"four")++
1`(5,"five")


点击Sim工具中的箭头运行

运行的结果

至此一个简单的登录模型就完成了,我把做的登录模型上传了,点击这里可以下载,如果有疑问可以联系我。

---------------------
作者:艾吉玛
来源:CSDN
原文:https://blog.csdn.net/aijima0904/article/details/70229941?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.control

[转] 使用CPN Tools工具做简单的登录模型()相关推荐

  1. js做简单的登录页面以及附加条件,登录成功后跳转

    新手第一次上传,还不会介绍,很简单,能看懂不难的 <!doctype html> <html lang="en"><head><meta ...

  2. 编程软件python图片-python Plotly绘图工具的简单使用

    1.plotly库的相关介绍 1)相关说明 plotly是一个基于javascript的绘图库,plotly绘图种类丰富,效果美观: 易于保存与分享plotly的绘图结果,并且可以与Web无缝集成: ...

  3. 神策军丨优秀 Leader 养成记:多做简单又有效的事

    一个优秀的 Leader,对上要理解公司战略和目标,找准定位指明方向:对下要拆解目标,合理设计工作内容,让团队形成一股合力,朝着目标努力. 实现目标的道路很多,具体选择背后是公司价值观.把通向理想中精 ...

  4. eclipse 如何关联git_作为一名初学Java者 如何做简单的Java项目

    作为一名初学Java者而言,如何做简单的Java项目?想要更有效率的学习Java技术,理论中穿插项目练习很有必要.但项目练习要在你掌握了一定的技术之后才能做的,它是用来加深你对技术理解的. 就拿Jav ...

  5. CG Tools 工具收集

    CG Tools 工具收集 PNG压缩 在线 本地 GIF录制 GifCam ScreenToGif Captura 录屏 CamtasiaStudio 无损缩放 waifu2x 字符画 asciif ...

  6. java做简单的缓存缓存

    java做简单的缓存缓存 不说废话直接上代码 1.缓存类 package com.common.util; import java.util.HashMap; import java.util.Map ...

  7. SpringBoot入门建站全系列(二十七)WebSocket做简单的聊天室

    SpringBoot入门建站全系列(二十七)WebSocket做简单的聊天室 一.概述 WebSocket 是一种网络通信协议.RFC6455 定义了它的通信标准. WebSocket 是 HTML5 ...

  8. 手把手教你采集京东销售数据并做简单的数据分析和可视化

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 身着白衣,心有锦缎. 前言 大家好 ...

  9. python做大数据可视化软件_一般用哪些工具做大数据可视化分析?

    大家都回答的是工具产品,似乎都没有人讲讲R语言和Python,怒答. -------------------------------------------多图预警! R-ggplot2 ggplot ...

  10. IDEA中Git及可视化工具TortoiseGit简单使用

    Git教程 1. IDEA中git使用 1.1代码拉取 如果需要切换分支,可在项目上右键,Git中选择branches- 在弹出页面中,在远程分支模块中,移动到对应分支上点击checkout即可 1. ...

最新文章

  1. while/do while
  2. 里程碑:BCH网络出现首例Schnorr Multisig交易
  3. java实现123n_用Java编程 :输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n。 求高手指点...
  4. Log 日志的使用与重要性
  5. Ghost Blog
  6. BI前端展示工具评估
  7. Android 登陆界面Edittext
  8. 大数据 (016)Hadoop-MR编程 -- 【使用hadoop计算微博用户可能喜欢的关键词----编程】
  9. Mybatis 自学笔记【全结尾狂神说练习29道】
  10. 11月13日科技资讯|天猫回应“双11数据造假”:已启动司法流程;小米折叠手机专利曝光;ASP.NET感染勒索软件|极客头条
  11. Android开发之通过浏览器链接打开任意app页面
  12. PHP SQL 注入攻击的技术实现以及预防办法
  13. 0x80004005
  14. 【问题】2.Bind for 0.0.0.0:8887 failed: port is already allocated错误
  15. 记一次成功的iPhone维修
  16. 一文搞懂PMO如何推动流程规范的落地及常见问题如何解决?【管理有度4】
  17. 建一个手机网站到底需要多少钱
  18. POJ 1845 【数论】
  19. 于明:尝鲜Fusion APU新品
  20. 回收站文件 清除了如何恢复

热门文章

  1. 博客园的 “随笔、文章、日记”有什么区别?
  2. 为PXI硬件选择合适的设备驱动程序–VISA还是IVI?
  3. latex 小于_小于等于 latex
  4. 计算机怎么设置加密文件,电脑文件夹怎么设置密码 电脑文件夹加密的3种方法...
  5. 示波器电流探头应该怎么保养-PinTech品致
  6. 国潮席卷!这家高端酒店品牌推出以唐风宋韵为基础的“新国风”酒店
  7. bspline怎么使用 python_B-Spline曲线拟合
  8. dropbox 怎么使用_如何在一台PC上使用多个Dropbox帐户
  9. vue 使用tracking.js开发人脸识别功能
  10. 【自学Python:Day2】磨洋工的我一周一课……