• Title/Summary/Keyword: Structured Programming

Search Result 110, Processing Time 0.027 seconds

Development of Control System Design Program Based on IEC1131-3 (IEC1131-3에 입각한 제어 시스템 설계 프로그램 개발)

  • Huh, Woo-Jung;Shin, Kyeong-Bong;Kim, Eung-Seok;Kim, Moon-Cheol;Park, Jung-Min;Kim, Sung-Tae
    • Proceedings of the KIEE Conference
    • /
    • 1996.07b
    • /
    • pp.1263-1265
    • /
    • 1996
  • IEC1131-3 Specification of Programming Controller is established in 1994 and consists of 3 graphical languages and 2 textual languages. It is used in PLC and small scale controller because of its uniformity and extensibility. This paper describes Soft Logic Designer which is a graphical and textual programming editor for IEC1131-3 programming languages. Soft Logic Designer is developed with Object Orient Language, C++ under Microsoft Windows 95. It has two graphic editors for Sequential Function Chart and Function Block Diagram and one textual editor for Structured Text. Users can efficiently write high-level programs with mouse and menu buttons.

  • PDF

DEVELOPMENT AND APPLICATION OF AUTOMATIC GRID GENERATION PROGRAM FOR 3-D WING USING JAVA APPLET (자바 애플릿을 이용한 3차원 날개 격자 자동 생성 프로그램의 개발과 적용)

  • Lee, J.H;Cho, H.S.;Kim, Byoung-Soo
    • 한국전산유체공학회:학술대회논문집
    • /
    • 2010.05a
    • /
    • pp.335-340
    • /
    • 2010
  • In this paper development of an automatic grid generation program for flow field calculation around 3D wing is described and its application is also introduced. The program is developed by using JAVA programming language and a graphic library, JOGL, and it can be usee either as an application program on a local computer or as a applet in the network environment. Currently, The program provides NACA series 4-digit airfoils as the wing cross-section shape and it offers a non-complicated GUI program which can easily generate structured grids for wings based on user's parameter input. Grid generated by the program can be selected as one of two types; O-type and C-type. In this research advancing layer method(ALM) augmented by elliptic smoothing method is used for the FLUENT. It is shown that by using current program high-quality structured grids around 3D wings can be easily generated, and typical grid generation results and flow solutions are demonstrated. Study on effects of geometric parameters on flow field is also tried by changing major wing parameters such as incidence angle type of wing-tip and sweepback angle.

  • PDF

Implementation of advanced control algorithms for a power plant boiler system (발전소 보일러 제어용 진보된 제어 알고리즘의 구현)

  • 김성우;서창준;김병국
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1992.10a
    • /
    • pp.281-286
    • /
    • 1992
  • This paper describes a duplexed process control system for a boiler-turbine system of power plant, which is composed of supervisor, controller, and simulater subsystems. Its embeded POL(Problem oriented language) as a structured control language enables this system to do a real-time distributed control and fault diagnosis by simple programming with the actual implementation of advanced control algorithms such as PID autotuning and GPC, etc, the performance of overall system has been greatly enhanced.

  • PDF

A Study on the Method for Extracting the Purpose-Specific Customized Information from Online Product Reviews based on Text Mining (텍스트 마이닝 기반의 온라인 상품 리뷰 추출을 통한 목적별 맞춤화 정보 도출 방법론 연구)

  • Kim, Joo Young;Kim, Dong soo
    • The Journal of Society for e-Business Studies
    • /
    • v.21 no.2
    • /
    • pp.151-161
    • /
    • 2016
  • In the era of the Web 2.0, characterized by the openness, sharing and participation, it is easy for internet users to produce and share the data. The amount of the unstructured data which occupies most of the digital world's data has increased exponentially. One of the kinds of the unstructured data called personal online product reviews is necessary for both the company that produces those products and the potential customers who are interested in those products. In order to extract useful information from lots of scattered review data, the process of collecting data, storing, preprocessing, analyzing, and drawing a conclusion is needed. Therefore we introduce the text-mining methodology for applying the natural language process technology to the text format data like product review in order to carry out extracting structured data by using R programming. Also, we introduce the data-mining to derive the purpose-specific customized information from the structured review information drawn by the text-mining.

Curriculum of Basic Data Science Practices for Non-majors (비전공자 대상 기초 데이터과학 실습 커리큘럼)

  • Hur, Kyeong
    • Journal of Practical Engineering Education
    • /
    • v.12 no.2
    • /
    • pp.265-273
    • /
    • 2020
  • In this paper, to design a basic data science practice curriculum as a liberal arts subject for non-majors, we proposed an educational method using an Excel(spreadsheet) data analysis tool. Tools for data collection, data processing, and data analysis include Excel, R, Python, and Structured Query Language (SQL). When it comes to practicing data science, R, Python and SQL need to understand programming languages and data structures together. On the other hand, the Excel tool is a data analysis tool familiar to the general public, and it does not have the burden of learning a programming language. And if you practice basic data science practice with Excel, you have the advantage of being able to concentrate on acquiring data science content. In this paper, a basic data science practice curriculum for one semester and weekly Excel practice contents were proposed. And, to demonstrate the substance of the educational content, examples of Linear Regression Analysis were presented using Excel data analysis tools.

Altemative Instructional Methods and Strategies for Effective Computer Programming Education (컴퓨터 프로그래밍 교육에 적용 가능한 효과적 교수방법의 탐색적 대안)

  • Kim, Mi-Ryang
    • The Journal of Korean Association of Computer Education
    • /
    • v.5 no.3
    • /
    • pp.1-9
    • /
    • 2002
  • For teaching-learning activities to be effective, the teaching methods need to reflect the contents of instructional materials and the characteristics of the learners. The purpose of this paper is to investigate the effective ways of teaching computer programming languages. The main components of teaching computer programming languages might be the characteristics of the language itself, the function of design, and general problem-solving capacity. But the analysis of the Quality and environments of learners is much more important. To improve the Quality of teaching computer programming languages, the structured syllabus needs to be provided and a variety of teaching methods such as project-based approach, problem-based approach, cooperative learning, peer tutoring and case study should be applied selectively, depending upon the instructional situations. In addition, procedural and constructive evaluation process needs to be developed to monitor each stage of learning and to give the guidelines of completing the course projects.

  • PDF

Optimal Weapon-Target Assignment of Multiple Dissimilar Closed-In Weapon Systems Using Mixed Integer Linear Programming (혼합정수선형계획법을 이용한 다수 이종 근접 방어 시스템의 최적 무장 할당)

  • Roh, Heekun;Oh, Young-Jae;Tahk, Min-Jea;Jung, Young-Ran
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.47 no.11
    • /
    • pp.787-794
    • /
    • 2019
  • In this paper, a Mixed Integer Linear Programming(MILP) approach for solving optimal Weapon-Target Assignment(WTA) problem of multiple dissimilar Closed-In Weapon Systems (CIWS) is proposed. Generally, WTA problems are formulated in nonlinear mixed integer optimization form, which often requires impractical exhaustive search to optimize. However, transforming the problem into a structured MILP problem enables global optimization with an acceptable computational load. The problem of interest considers defense against several threats approaching the asset from various directions, with different time of arrival. Moreover, we consider multiple dissimilar CIWSs defending the asset. We derive a MILP form of the given nonlinear WTA problem. The formulated MILP problem is implemented with a commercial optimizer, and the optimization result is proposed.

Analysis on the Effectiveness of Algorithm Visualization System for Structured Programming Language Education (구조적 프로그램밍 언어 교육을 위한 알고리즘 시각화 시스템의 효용성 분석)

  • Oh, Yeon-Jae;Park, Kyoung-Wook;Kim, Eung-Kon
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.7 no.1
    • /
    • pp.45-51
    • /
    • 2012
  • Programming is an area that many students have difficulty on because it requires various skills, such as problem analysis, logical thinking, and procedural problem-solving skills. In this paper, a system visualizing algorithm was used to set up algorithmic concepts easily and effectiveness of the system was analyzed through scholastic achievement test and survey after learning through this process. For evaluation, we divided students who take courses on programming language and algorithm in 3 universities into 2 groups with 6 teams in each group. The group that trained this system visualizing algorithm had scored 17.4 points higher in terms of scholastic achievement than the group that did not train such method. Moreover, according to the survey, the group had higher scores in terms of interest level, concentration level, comprehension, effectiveness, and convenience.

An Extension to Time-out Facility in C Language for Embedded Real-Time Programming (내장 실시간 프로그래밍을 위한 C 언어의 타임아웃 기능의 확장)

  • Lee, Sheen;Yang, Seung-Min
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.8 no.4
    • /
    • pp.423-429
    • /
    • 2002
  • Time-out is one of the basic but important functions in real-time programming. However, the C language used commonly in the embedded real-time systems doesn't support this capability. For this capability, there have been numerous studies on language extension and/or special purpose real-time kernel (or engine). Those require preprocessor or new kernel support. In this paper, we propose a time-out facility supported by a library and some macro functions with a minimum dependency on operating systems. Furthermore, we also provide a structured _within statement, a macro function which makes programming easy. We have implemented this for the LINUX and the DOS environment, and for the POSIX multithread environment as well.

Comparison of Design and Implementation for Distributed Active Objects based on RMI and CORBA environment (RMI와 CORBA 환경하의 분산 액티브 객체의 설계 및 구현에 대한 비교 분석)

  • Lee, Do-Hak;Kim, Shik;Hyun, Mu-Yong
    • The Transactions of the Korea Information Processing Society
    • /
    • v.4 no.11
    • /
    • pp.2721-2731
    • /
    • 1997
  • Distributed programming can be greatly simplified by language support for distributed communication. Many web-browsers now offer some form of active objects and the number and types of them are growing daily in interesting and innovative ways. Java applets are well known as one kind of active object related to web-browser. This paper focuses in distributed active objects which is one kind of active objects that can communicate with other active objects located in different machines across the Internet. Java RMI and CORBA IDL are two major programming environments for distributed active objects which are non compatible with each other. To make discussion concrete, we introduce a single application as implemented on two environments : the HORM, adopting RMI mechanism, and the OrbixWeb2.0.1, adopting CORBA specification, respectively. Binding, inheritance, polymorphism, object passing and callbacks across the machine boundary in distributed programming environments are issued. The results show that some differences in the implementation of distributed active objects can have a significant impact on how distributed applications are structured. The comparison between two implementations on the programming environments will be the basis for building the translation system between HORB to OrbixWeb and vice versa.

  • PDF